/* @media screen,print */

@import url(@.css);

        @page ne_b
        {
            size: auto;   /* auto is the current printer page size */
            margin: 0mm 0mm 0mm 20mm;  /* this affects the margin in the printer settings */
        }

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}


html
{
    overflow-y: scroll;
}

body
{
    line-height: 135%;
    outline: none;
}

a, p a
{
    text-decoration: none !important;
    outline: none !important;
}

td
{
    vertical-align: top;
}


header
{
    border: 0 !important;
    height: 180px !important;
    border: solid 1px cyan !important;
    margin: 0 !important;
    display: block;
    text-align: left !important;
}

#hwrapper
{
    height: 170px;
    width: 950px !important;
    margin: 10px auto -10px auto !important;
}

#hwrapper h1
{
    margin: 0 !important;
    z-index: 0;
}
#hwrapper h2
{
    margin: 0px 0 0px 0px !important;
    z-index: 0;
    text-align: left;
}
span#subtitle
{
    margin: 0px 0 0 0px !important;
}
span#social
{
    float: right !important;
    margin-top: 9px !important;
}
span#logo_1 a
{
    margin: -5px 0 0 780px !important;
    font-family: sans-serif;
    font-weight: bold;
}
span#logo_2
{
    margin: -80px 0 0 775px !important;
    font-family: sans-serif;
    font-weight: bold;
}
header img
{
    margin-top: 0px;
    margin-left: -1px;
    border: 0;
}

div#main_menu_box
{
    height: 60px !important;
    border: 0 !important;
    border-top: solid 0px #f09 !important;
    margin: -60px 0 -60px 0;
    display: block !important;
    /*background: url("barbg.png") !important;*/
}
div#main_menu
{
    background: none !important;
    height: 56px !important;
    border: 0 !important;
    margin: 0px 0 0 0 !important;
    display: block !important;
}


div#main_menu ul
{
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    margin: 0px auto;
    width: 950px;
    display: block !important;
    border: solid 0px red !important;
    background: none !important;
}
div#main_menu li
{
    float: left !important;
    margin: 0 5px 0 0;
    padding: 0;
}
div#main_menu a
{
    margin-left: 15px;
    margin-right: 15px; /*border:solid 1px red !important; */
    margin: 8px 0px;
    padding: 5px 20px !important;
    display: inline-block !important;
}

#main_menu .mm_pad
{
}

#main_menu .mm_pad a
{
    display: block !important;
    width: 50px;
    height: 50px !important;
    border: solid 5px red !important; /*position:absolute;*/
    margin-top: -50px;
    margin-left: -5px;
    margin-right: 10px;
    background: red;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    vertical-align: bottom !important;
}


div#context_menu ul
{
    margin: 0;
    padding: 0;
}
div#context_menu li
{
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    text-align: right;
}

div#right_menu ul
{
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    font-size: 14px !important;
}
div#right_menu li
{
    margin: 0 0 15px 0 !important;
    padding: 0;
    text-align: left;
    font-size: 14px !important;
    line-height: 110% !important;
}

#main_output iframe
{
    webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
div#main_output ul
{
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}
div#main_output li
{
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
}
div#main_output a
{
    margin-right: 20px;
}

.db_read, .db_read p, .db_read li
{
    font-weight: normal;
    text-align: left !important;
    font-size: 14px !important;
}
#textom
{
    margin-right: 200px !important;
}
#texto ul, #texto li
{
    margin-left: 1em !important;
    padding: initial !important;
    list-style-type: disc !important;
}
#texto ul
{
    margin-bottom: 1em !important;
}
.picarea
{
    float: right !important;
    margin-bottom: 1em !important;
    margin: 0px -110px 0 20px !important;
}
.picarea img
{
    max-width: 330px !important;
    border: 0px !important;
}
.picareacv
{
    float: left !important;
    margin-bottom: 1em !important;
    margin: 0px 20px 0 0px !important;
    width: 60px !important;
}
.picareacv img
{
    width: 60px !important;
    border: 0px !important;
}
a img
{
    border: 0px !important;
}
.autores, .ui_med, .ui_med p
{
    font-weight: normal;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.ui_med p
{
}

#main_output .ui_small
{
    font-weight: normal;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#main_output .ui_small a
{
    margin: 0px !important;
}

#page_menu
{
    margin: 0 0 30px 0;
    padding: 0;
    line-height: 20px !important;
    display: block !important;
    }
    


.mailform div
{
    margin-bottom: 7px !important;
    line-height: 22px;
    /*border: 0px solid #bbb !important;*/
    width: 90%;
}

.mailform
{
    padding: 0;
    margin: 0;
    color: #000;
    line-height: 100%;
}
.mailform label
{
    font-size: 0.8em;
    display: inline-block;
    width: 100px;
    margin-left: 3px;
    margin-top: 10px;
    float: left;
    color: #666;
    line-height: 100%;
    text-align:right;
    margin-right:1em;
}
.text_form,
.mailform input[type="text"], .mailform select, .mailform textarea, .mailform input[type="password"]
{
    margin: 3px 2px;
    padding: 5px;
    border: 1px solid #aaa !important;
    font-family: BitstreamVeraSansMonoBold, sans-serif !important;
    webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

.mailform input[type="checkbox"]
{
    font-size: 17px !important;
    margin: 0px;
    padding: 0px;
    border: 0px solid #bbb !important;
}

.mailform .botao
{
    font-size: 17px !important;
    font-weight: bold;
    color: #999;
    font-family: sans-serif;
}

.mailform .botao a
{
    margin: 20px 2px 3px 0px !important;
    padding: 5px 20px !important;
    border: 1px solid #999 !important;
    font-weight: bold;
    color: #999 !important;
    display: inline-block;
    webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}

.mailform .botao a:hover
{
    color: #fff !important;
    background: #f00 !important;
    font-family: sans-serif;
}


.mailform .cbwrap
{
    margin: 3px 2px;
    padding: 5px 0 0 5px;
    width:auto !important;
    display: inline-block;
    webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    background: #fff !important;
    border: 1px solid #aaa !important;
}
.mailform .cb
{
    width: auto !important;
    display: inline-block;
    margin-right:1.3em;
}
.mailform .cb checkbox
{
    margin-right:2em;
}
.mailform .cb label
{
    width: auto !important;
    display: inline-block;
    margin-right:1em;
}


.botao
{
}

.botao a
{
    /*margin: 20px 2px 3px 0px !important;         padding: 5px 20px !important;*/
    webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}
/***************************************************************************************************/

.mm_pad
{
    font-size: 25px !important;
}

div#page_menu
{
    font-size: 14px !important;
}

div#page_menu, .ui_small
{
    font-size: 13px !important;
}


#main_output .ui_small, span#subtitle
{
    font-size: 15px;
    text-align: left;
}


/****************************************************************************************************/


div#main_output a
{
}

div#main_output a:hover
{
}

div#main_menu
{
    background: none !important;
}

#hwrapper h2
{
    color: #fff !important;
}

#hwrapper h1, 
#hwrapper h1 a
{
    color: #336566 !important;
}

#hwrapper h1 a:hover
{
    color: #f00 !important;
}

#main_menu .mm_pad a:hover
{
}

#main_menu .mm_pad a
{
    color: #f00 !important;
    background: #900 !important;
    background: #aaa !important;
    border: 5px solid #900 !important;
    border: 1px solid #aaa !important;
}


#page_menu .act a
{
    border: solid 1px red !important;
}











div#pages_menus
{
    font-size: 13px !important;
    margin: 0 0 30px 0;
    padding: 0;
    line-height: 20px !important;
    line-height: 22px;
}

div#pages_menus a
{
    padding: 0;
    margin: 0 0 0 0 !important;
    webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    padding: 0 1em !important;
    border: solid 1px #ABCC61 !important;
    margin-right: 5px !important;
    font-size: 13px !important;
    /*color: #61A706 !important;*/
    line-height: 22px;
    height: 22px;
    display: inline-block !important;
}

div#pages_menus a:hover
{
    border: solid 1px #61A706 !important;
    /*color: #61A706 !important;
    color: red !important;
    color: gray !important;
*/
    border: solid 1px red !important;
    border: solid 1px gray !important;
}


div#pages_menus .act a
{
    border: solid 1px red !important;
    /*color: red !important;*/
}

div#pages_menus .act a:hover
{
    border: solid 1px #61A706 !important;
    border: solid 1px red !important;
    border: solid 1px gray !important;
    /*color: #61A706 !important;
    color: red !important;
    color: gray !important;*/
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   BACKGROUNDS 
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#chooserwrapper div a,
#chooser h3,
#chooser_pad h3,
header
{
    background: #bbb !important;
    background: none !important;
}

.post,
.showrec,
#calendario table .cnon, 
#calendario table td, 
#chooser,
#chooser_pad,
#calendario,
#cal_details, 
#calendario_output, 
#videoplayer,
div#main_menu a:hover
{
    background: #eee !important;
}

.card,
.boxtext,
.mailform,
.collapsepad
{
    background: #f8f8f8 !important;
}

.popcardbox
{
    background: rgba(250,250,250,1) !important;
}

.leg a,
#calendario table
{
    background: #dedede !important;
}

div#form_menu a,
.lb-comm a,
.cal_pad_h1, 
#calendario_output h1,
.cal_pad, 
div#main_menu a, 
#calendario table td a
{
    background: #aaa !important;
}

.botanito a,
.bigpic,
#pages_submenu a,
#oCal .weekend,
.sel a,
div#forum_menu a,
div#main_menu a
{
    background: #eee !important;
}

div#ajuda_menu,
#ajuda_texto h3
{
    background: #ddd !important;
}

div#forum_menu .act a,
div#main_menu .act a
{
    background: #336566 !important;
}


.botanito a:hover,
#plist a:hover,
#pages_submenu .act a,
#pages_submenu a:hover,
#oCal .selectedday,
div#forum_menu .act a:hover,
#forum_menu a:hover,
.boticon20 a:hover,
.line_button a:hover,
#submenu .act a,
#chooserwrapper .act a,
.lb-comm a:hover,
#calendario table .csel a,
div#main_menu a:hover,
div#main_menu .act a:hover,
div#main_menu a:active
{
    background: #f00 !important;
}

div#qTip
{
    background: rgba(255,0,0,0.7) !important;
}

div#plist a,
.line_button a,
#listoutput h3 .listbutton a,
#submenu a,
#calendario table .cevent a
{
    background: #aaa !important;
}

#plist .act a,
div#form_menu .act a,
.boticon20 a
{
    background: gray !important;
}

#pages_submenu a:hover,
#calendario table .cnoevent a, .caption
{
    background: #ccc !important;
}

#calendario table .ctoday a
{
    background: #000 !important;
}
.playback
{
    background: rgba(0,0,0,0.6) !important;
}

#hwrapper, .dsemana td
{
    background: #444 !important;
    background: none !important;
}

#hwrapper
{
    /*background: url(../../Assets/images/poster.png) !important;
    background-position: -2px -126px !important;*/
}

.botao a:active,
#plist a:active,
#pages_submenu a:active,
#pages_submenu .act a:active,
div#form_menu .act a:active,
div#form_menu a:active,
.line_button a:active,
#submenu a:hover,
#listoutput h3 .listbutton a:hover,
.lb-comm a:active,
div#forum_menu a:active
{
    background: #f09 !important;
}

.bof,
.nalista a
{
    background: #f80 !important;
}

#popup,
a:active,
#db_read h4 a,
#y_menu .act a:active,
#y_menu a:active,
footer #main_menu a,
footer #main_menu .act a,
footer #main_menu a:active,
footer #main_menu .act a:active,
footer #main_menu a:hover,
footer #main_menu .act a:hover,
div#pages_menu a,
#right_menu a:active, 
#context_menu a:active, 
#context_menu .act a:active
{
    background: none !important;
}

body
{
    background: #555 !important;
}

div#ajuda_menu a,
.inst,
#repout,
#popupbody,
#popbody,
#mbody
{
    background: #fff !important;
}


#listoutputa h3 a
{
    background: url(grayrightarrow20.png) !important;
    background-repeat:no-repeat !important;
    background-position-y:3px !important;
}

#listoutputa h3 a:hover
{
    background: url(redrightarrow20.png) !important;
    background-repeat:no-repeat !important;
    background-position-y:3px !important;
}

#ajuda_textoss h3
{
    background: rgb(128,0,0) !important;
    background: rgb(120,120,0) !important;
}

.cardnotas h3
{
    background: rgb(128,0,0) !important;
    background: rgb(180,180,180) !important;
}

blockquote
{
    background: rgba(51,101,102,0.075) !important;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Borders 
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

header
{
    border: 0 !important;
}

blockquotehhhhhhhhhh,
#ativi td,
.collapsepad,
.mailform,
.legxxx a,
#listoutput .listbutton,
.popcard,
#texto td,
#texto_3 td,
div#ajuda_menu a,
#mbody,
#submenu a,
#pages_menu a,
div#main_menu a, 
.box
{
    border: solid 1px #bbb !important;
}

div#context_menu li
{
    border-bottom: solid 1px #999 !important;
}

.gotoplink, .foot
{
    border-top: solid 1px #999 !important;
}

#pages_menu a:hover,
div#pages_menu .act a
{
    border: solid 1px #f00 !important;
    border: solid 1px #336566 !important;
}
#pages_menu .act a:hover,
#pages_menu a:hover
{
    border: solid 1px #f00 !important;
}

#pages_menu a:active
{
    border: solid 1px #f09 !important;

}

.bigpic
{
    border: solid 5px #eee !important;
}

#oCal table,
#oCal td
{
    border: solid 2px #b8b8b8 !important;
}

#repout,
div#main_menu .botao a,
div#main_menu .botao .act a:hover,
div#main_menu .botao a:hover
{
    border:0 !important;
}
#chooser,
#chooser_pad,
#cal_details,
#calendario_output
{
    border: solid 6px #eeeeee !important;
}

.playback
{
    border: solid 3px #000 !important;
}

.nop
{
    border: solid 7px #ccc !important;
}

#oCal table
#texto table,
#texto_3 table,
#chooser table,
#calendario table
{
    border-collapse: collapse !important;
}

#ativi .monthhead,
iframe,
.playback,
.text_form,
.pic,
footer div#main_menu a,
footer div#main_menu .act a,
footer div#main_menu a:hover,
footer div#main_menu .act a:hover,
footer div#main_menu a:active,
footer div#main_menu .act a:active,
footer,
body, 
#bodywrapper, 
#calendario table, 
#chooser table,
div#right_menu
{
    border: 0 !important;
}

.inst,
.popcardbox
{
    border: solid 10px rgb(240,240,240) !important;
}


#oCal
{
    border: solid 10px rgb(220,220,220) !important;
}

#output_subhead
{
    border-top: solid 1px rgb(0,0,0) !important;
    border-bottom: solid 1px rgb(0,0,0) !important;
}

#oCal,
#ativi,
table
{
    border-collapse: collapse !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   COLORS   
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

a,
div#context_menu a, 
div#pages_menu a,
#hwrapper h2,
.dsemana,
.leg a
{
    color: #888 !important;
}

div#main_menu a,
.gotoplink a,
.dsemana,
.leg a,
div#y_menu a,
div#context_menu .act a,
div#pages_menu .act a,
div#ajuda_menu a, 
div#right_menu a
{
    color: #336566 !important;
}


div#context_menu a:hover
{
    color: blue !important;
}

.achtung,
/*div#form_menu .act a:hover,*/
a:hover,
#db_read h4 a:hover,
div#y_menu .act a,
.gotoplink a:hover,
footer div#main_menu .act a,
div#right_menu .act a,
div#ajuda_menu .act a,
div#pages_menu a:hover,
div#context_menu a:hover
{
    color: #f00 !important;
}

div#ajuda_menu a:active,
#chooserwrapper div a:hover,
div#y_menu a:hover,
div#right_menu a:active,
div#right_menu a:hover
{
    color: orange !important;
}

.botanito a,
.showrec,
.mlist a,
#db_read h4 a,
.lb-comm a,
body
{
    color: #000 !important;
}

#hwrapper h20
{
    color: #99a !important;
}

.botanito a:hover,
#forum_menu a:hover,
#chooser #plist a,
#plist a:hover,
#pages_submenu .act a,
#pages_submenu a:active,
#pages_submenu .act a:active,
#pages_submenu .act a:hover,
#oCal .selectedday a,
.nalista a,
.boticon20 a,
.playback,
.line_button a,
div#qTip,
div#form_menu a,
#listoutput h3 .listbutton a,
.icones a:hover,
#submenu a,
#chooserwrapper div a,
.lb-comm a:hover,
#calendario table .cevent a,
#calendario table .csel a, 
#calendario table .cnon, 
#calendario table .ctoday a, 
#forum_menu .act a:hover,
#forum_menu .act a,
#forum_menu .act a:active,
#forum_menu a:active,
div#main_menu .act a,
div#main_menu a:hover
{
    color: #fff !important;
}

div#main_menu a:active
{
    color: yellow !important;
}

div#ajuda_menu a:hover,
#db_read h4 a:active,
div#y_menu a:active,
footer #main_menu a:active,
div#pages_menu a:active,
div#right_menu a:active,
div#context_menu a:active
{
    color: #f09 !important;
}

h3
{
    color: rgb(128,0,0);
}

blockquote,
h2,
h3,
#listoutput h3
{
    color: #336566;
    color: rgba(51,101,102,1) !important; /* verde logo */
}
#ajuda_texto h3
{
    color: rgb(51,51,0);
}

h4
{
    color: rgb(120,120,0);
    color: rgba(51,101,102,0.85) !important; /* verde logo */
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   CORNERS   
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


div#hwrapper
{
    /*webkit-border-radius: 4px !important;     -moz-border-radius: 4px !important;*/
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

blockquote,
.inst,
.picholder,
.bigpic,
#pages_submenu a,
.cardnotas,
.popcard,
.card,
div#qTip,
div#ajuda_menu a,
div#main_menu .botao a,
#listoutput h3 .listbutton a,
#submenu a,
.mailform,
.collapsepad,
.showrec,
#chooserwrapper a,
.lb-comm a,
.leg a,
#chooser,
#chooser h3,
#chooser_pad h3,
#calendario_output h1,
.cal_pad, 
.cal_pad_h1, 
#calendario, 
#calendario table td a, 
#cal_details, 
#calendario_output, 
div#pages_menu a,
.calendariowrapper, 
div#forum_menu a,
div#form_menu a,
.boxtext,
#videoplayer
{
    border-radius: 4px !important;
}

.botanito a,
div#ajuda_menu,
.cardnotas h3,
#popup,
.playback,
#chooser_pad,
.pic img,
#listoutput .listbutton,
.line_button a,
.popcardbox,
.post,
#ajuda_texto h3,
div#page_menu .botao a
{
    border-radius: 3px !important;
}

span.thumbs,
.picholder img
{
    border-radius: 2px !important;
}

#oCal,
#DOMWindowIframe,
#mbody, .box
{
    border-radius: 7px !important;
}

.boticon20 a
{
    border-radius: 10px !important;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   DISPLAY 
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.boticon20 a,
.showdiv,
.post,
div#ajuda_menu a,
#chooserwrapper a,
footer span,
footer,
.leg a,
#chooserwrapper,
div#pages_menu, 
#cal_details, 
div#cal_details, 
#calendario_output, 
div#calendario_output, 
#pages_menus a,
div#context_menu a
{
    display: block !important;
}

.botanito a,
.thumbs,
span.text_form,
#oCal .selectedday,
#oCal a,
#oCal,
.line_button a,
#listoutput h3 a,
.icones,
#submenu a,
.lb-comm a
{
    display: inline-block !important;
}

.hidediv
{
    display: none !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   FLOAT   
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#pages_submenu li,
.playback,
#calendario
{
    float: left !important;
}

#repout #menu,
#oCal,
.closet,
.boticon20,
.line_buttonxxxxx,
#ajuda_menu,
#listoutput h3 .listbutton,
.cal20
{
    float: right !important;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   FONT FAMILY   
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.icones
{
    font-family: WebSymbolsRegular !important;
}

.mceNoEditor input[type='textarea'],
textarea,
body, .listbutton a, #calendario
{
    font-family: BitstreamVeraSansMonoRoman, sans-serif !important;
}

b,
strong,
.text_form,
.mailform input[type="text"], 
.mailform select, 
.mailform textarea, 
.mailform input[type="password"]
{
    font-family: BitstreamVeraSansMonoBold, sans-serif !important;
}

#hwrapper h1
{
    font-family: averia_serif_librebold, serif !important;
}

#texto h3,
#texto_3 h3,
#texto h2,
#texto_2 h2,
#main_output h2,
#main_output h4,
h4,
h3
{
    font-family: AveriaSansLibre-Bold, sans-serif !important;
}

blockquote {
    font-family: AveriaSansLibre-Regular, sans-serif !important;
}

blockquote b, blockquote strong {
    font-family: AveriaSansLibre-Bold, sans-serif !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   FONT SIZE   
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


div#hwrapper h1
{
    font-size: 48px !important;
    z-index: 0;
}
.cal_pad h2
{
    font-size: 30px !important;
    z-index: 0;
}
.playback,
div#texto h3, #gato h3, #db_read h3
{
    font-size: 22px !important;
    z-index: 0;
}
div#hwrapper h2
{
    font-size: 20px !important;
    z-index: 0;
}

#repout h1,
#calendario_output h1
{
    font-size: 18px !important;
    z-index: 0;
}

.line_button,
#db_read h4 a,
#chooser h3,
#chooser_pad h3
{
    font-size: 15px !important;
    z-index: 0;
}

blockquote,
#db_read,
body
{
    font-size: 14px !important;
    z-index: 0;
}

.boxtext,
bodyzzzz
{
    font-size: 13px !important;
    z-index: 0;
}

#pages_submenu a,
.caption,
#listoutput .listbutton a,
.listbutton,
#y_menu,
.cal_pad h3, 
.mlist a,
#chooserwrapper a,
.lb-comm a,
div#context_menu,
div#right_menu a
{
    font-size: 12px !important;
    z-index: 0;
}

.line_button,
#ajuda_menu,
.shortdesc,
#pages_menu,
div#forum_menu a,
div#form_menu a,
#chooserwrapper div a,
.showrec,
footer div#main_menu,
.leg a,
#calendario table th a, 
#calendario table td a

{
    font-size: 11px !important;
    z-index: 0;
}

.foot,
.botanito a,
#repout #menu a,
div#qTip,
#submenu,
.gotoplink,
div#calendario
{
    font-size: 10px !important;
    z-index: 0;
}

#texto h2,
#texto_2 h2,
#main_output h2,
h3
{
    font-size: 24px !important;
    z-index: 0;
}

#main_output ul h3, 
#texto_3 h3,
#texto h3,
h3
{
    font-size: 20px !important;
    z-index: 0;
}

.text_form,
.mailform input[type="text"], .mailform select, .mailform textarea, .mailform input[type="password"]
h4,
#main_output h4, 
#db_read h4
{
    font-size: 17px !important;
    z-index: 0;
}


#chooser #plist a
{
    font-size: 13px !important;
    z-index: 0;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   FONT-STYLE  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

blockquote
{
/*font-style:italic;*/
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   FONT WEIGHT  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


h1,h2,h3,h4,h5
{
    font-weight: normal !important;
}

div#hwrapper h1
{
    /*font-weight: bold !important;*/
}

.caption,
.line_buttonxxxx
{
    font-weight: bold !important;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   HEIGHT  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#bodywrapper
{
    min-height: 650px !important;
}

#chooserwrapper
{
    height: 385px !important;
}

.gotoplink,
#main_menuzzzz
{
    height: 60px !important;
}

footer div#main_menu
{
    height:auto !important;
}

.cal_pad
{
    height: 50px !important;
}

footer 
{
    /*max-height: 160px !important;*/
}

#hwrapper
{
    height: 210px !important;
}

header
{
    height: 195px !important;
}

.popcard
{
    height: 150px !important;
}

.popcardbox
{
    height: 120px !important;
}

#main_output 
{
    min-height: 400px !important;
}

.bigpic
{
    height: 200px !important;
}

.bigpic img
{
    max-height: 200px !important;
}

.inst_int
{
    max-height: 400px !important;
}

.box 
{
    min-height: 350px !important;
}

#repout #menu a,
#oCal .selectedday,
.theader,
#oCal td,
#oCal a,
.playback
{
    height: 25px !important;
}

span.thumbs,
.thumbs img,
#pages_submenu ul
{
    height: 30px !important;
}

audio,
#som
{
    height: 42px !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   LINE-HEIGHT  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#chooser #plist a,
.cal_pad h1,
.cal_pad h2,
#hwrapper h1, #hwrapper h2
{
    line-height: 100% !important;
}

.listtext h4,
footer div#main_menu li,
.leg a
{
    line-height: 110% !important;
}

h1,h2,h3,h4,h5,
body
{
    line-height: 130% !important;
}

#calendario_output h1
{
    line-height: 30px !important;
}

div#ajuda_menu a,
#pages_submenu a,
.lb-comm a, 
.lb-comm a:hover,
div#context_menu a, 
div#pages_menu a,
#chooser h3,
#chooser_pad h3
{
    line-height: 30px !important;
}

#repout #menu a,
.playback,
div#main_menu
{
    line-height: 20px !important;
}

.botanito a,
#submenu
{
    line-height: 16px !important;
}
#oCal td
{
    line-height: 25px !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   LIST-STYLE  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#repout #dboutput ul,
#listoutput ul,
#listoutput li
{
    list-style-type: none !important;
    /*list-style-image: url(redrightarrow20.png) !important;*/
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   MARGINS  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div#wrapper h1 a
{
    margin: 60px 0 0 0 !important;
}

#bodywrapper
{
    margin: 20px auto -10px auto;
}

#oCal
{
    margin: 0 0 0 440px !important;
}

.card
{
    margin: 5px auto 5px 58px;
}

.popcard
{
    margin: 5px auto 5px 105px;
}

footer
{
    margin: 0 auto 40px auto !important;
}

footer #main_menu,
.gotoplink
{
    margin-left: 218px !important;
}

.img-player
{
    margin-top: -20px !important;
}

#repout h3,
#repout h1,
.img-player img,
div#context_menu,
#repout #dboutput ul,
audio,
#listoutput h3,
div#pages_menu a
{
    margin: 0 0 0 0 !important;
}


footer div#main_menu a
{
    margin: 4px 15px 2px 0 !important;
}

footer span
{
    margin: 0 0 0 218px !important;
}

#repout #dboutput li,
.post,
h2,
#texto h3, #gato h3, #main_output h3, #videoplayer h3
{
    margin: 0 0 20px 0 !important;
}

#main_output h4
{
    margin: 20px 0 20px 0 !important;
}

.resposta1,
.resposta2
{
    margin: 0 0 0 33px !important;
}

#chooser
{
    margin: 48px 0 0 33px !important;
}

#ativi p,
#collapsepad h4,
div#calendario,
#listoutput h5,
#listoutput h3,
.resposta2 h3,
#listoutput li
{
    margin: 0 0 0 0 !important;
}

#listoutput h5
{
    margin: 0 0 5px 33px !important;
}

.cal2
{
    margin: 0 0 0 530px !important;
}

#calendario_output h1
{
    margin: 0 0 5px 0 !important;
}

#submenu a
{
    margin: 0 5px 5px 0 !important;
}

#listoutput ul
{
    margin-bottom: 50px !important;
}

.line_button a,
#listoutput h3 .listbutton,
.cal_pad_h1
{
    margin: 0 0 0 5px !important;
}

div#ajuda_menu a,
#chooserwrapper a
{
    margin: 0 0 3px 0 !important;
}

#contentlist
{
    margin-top: 28px;
}

div#right_menu
{
    margin-top: 5px;
}

.botanito a,
#pages_submenu li,
div#form_menu, 
div#forum_menu, 
#contentlist li
{
    margin: 0 0 20px 0 !important;
}

#chooserwrapper
{
    margin-top: 5px;
}

div#db_read,
div#main_menu ul
{
    margin-top: 0px;
}

#pages_submenu ul
{
    margin: 12px 0 0 0 !important;
}

#pages_submenu a
{
    margin: 0 5px 0 0 !important;
}

#texto p
{
    margin: 0 0 0.5em 0 !important;
}

#texto_3 h3, 
#db_read h4 a,
a,
footer div#main_menu ul,
footer div#main_menu li,
#chooser table,
#chooser h3,
#hwrapper h2, 
.cal_pad, 
.cal_pad h1, 
.cal_pad h2, 
.cal_pad h3, 
#calendario table th a,
body
{
    margin: 0 auto !important;
}

#output_subhead,
#mbody
{
    margin: 1em auto !important;
}

.box
{
    margin: 0 0 3em 0 !important;
}

.collapsepad,
.mailform
{
    margin: 1em 0 2em 0 !important;
}

.pic img
{
    margin-right: 5px !important;
}

div#form_menu
{
    margin-top: -12px !important;
}

#repout #menu a

{
    margin-top: -5px !important;
}

span.thumbs
{
    margin: 5px 2px 0 0 !important;
}

.listtext
{
    margin: 0 -22px 0 225px !important;
}

#ajuda_texto,
#ajuda_texto li,
#texto p,
#texto li
{
    margin-bottom:0.65em !important;
}


td p
{
    margin-bottom:0 !important;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   OVERFLOW  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.inst_int,
.popcardbox,
#chooserwrapper
{
    overflow-y: auto !important;
}
.thumbs,
.pic img
{
    overflow:hidden !important;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   PADDING  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#ativi p,
#main_output
{
    padding: 0px 0 0 0 !important;
}

div#context_menu a
{
    margin-right: 20px !important;
}

.botanito a,
#calendario_output h1
{
    padding: 1px 1em !important;
}

#hwrapper h1
{
    padding: 25px 25px 0px 25px !important;
    padding: 40px 25px 0px 0px !important;
}

#hwrapper h2
{
    padding: 0px 25px 25px 25px !important;
    padding: 0px 25px 25px 0px !important;
}

.mailform
{
    padding: 20px 10px 20px 10px !important;
}

blockquote,
.box
{
    padding: 15px !important;
}

.collapsepad,
.cal_pad, 
.cal_pad_h1, 
#videoplayer
{
    padding: 10px !important;
}

div#ajuda_menu,
#calendario
{
    padding: 6px !important;
}

div#pages_menu
{
    padding: 0px 0 25px 0 !important;
}

#pages_submenu a,
.line_button a,
div#form_menu a,
div#forum_menu a,
div#pages_menu a
{
    padding: 3px 1em 3px 1em !important;
}

.card
{
    padding: 3px 1.5em 1.2em 1.5em !important;
}

#ajuda_texto h3
{
    padding: 3px 0.5em 3px 0.5em !important;
}

#submenu a,
.showrec
{
    padding: 1px 1em 1px 1em !important;
}

#listoutput h3 .listbutton a,
.lb-comm a
{
    padding: 0px 1em 0px 1em !important;
}

div#right_menu
{
    padding: 0px 0 0 1em !important;
}

#chooser #plist a,
#ativi td,
.post,
#texto td,
#texto_3 td,
.leg a
{
    padding: 5px !important;
}

#popupbody,
#popbody
{
    padding: 27px !important;
}

#mbody
{
    padding: 10px 27px 0px 27px !important;
}

div#qTip
{
    padding: 3px 13px !important;
}

#chooser #plist a
{
    padding: 7px;
}

div#main_menu ul
{
    padding-top: 7px;
}

.boxtext
{
    padding: 10px 20px;
}

#ativi td .monthhead,
#left_menu
{
    padding-top: 55px;
}

.inst,
.popcardbox
{
    padding:5px 5px 5px 10px;
}

.playback
{
    padding:4px 3px 1px 9px;
}

.listtext,
.listtext h4,
#repout #dboutput ul,
.img-player,
.img-player img,
audio,
#listoutput h5,
#listoutput h3,
.resposta2 h3,
#texto_3 h3, 
.cal_pad h2, 
.cal_pad h3, 
#db_read h4 a,
footer div#main_menu a,
footer div#main_menu .act a,
footer div#main_menu a:active,
footer div#main_menu .act a:active,
footer div#main_menu a:hover,
footer div#main_menu .act a:hover,
footer div#main_menu li a,
footer div#main_menu,
footer div#main_menu ul,
.lb-comm,
a,
.pic,
#chooser,
#chooser table,
#chooser h3,
#chooser td,
div#context_menu a, 
#collapsepad,
#collapsepad h4,
#calendario table th a
{
    padding: 0 !important;
}

#output_subhead
{
    padding: 0.5em 0 !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   position  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.playback
{
    position: relative !important;
}

.inst,
#chooserzzzz,
div#context_menuzz
{
    position: absolute !important;
}

.cal2
{
    position: absolute !important;
    top: 263px;
}

div#right_menuzzzz
{
    position: absolute !important;
    top: 317px;
}

.popcard
{
    position: absolute !important;
    top: 300px;
}

#oCal
{
    position: absolute !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   SHADOW  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cardnotas,
.popcard
{
box-shadow: 3px 3px 3px rgba(100,100,100,200);
}

.inst,
#DOMWindowIframe
{
box-shadow: 3px 3px 3px rgba(0,0,0,200);
}




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   SPAN  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   TABLES  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#oCal
{
    text-align: center !important;
    vertical-align: middle !important;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   TEXT-ALIGN  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cal_pad
{
    text-align: right !important;
}

.playback,
.caption,
#ajuda_menu a,
#chooser h3,
#chooser_pad h3,
#chooserwrapper div a
{
    text-align: center !important;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   TEXT-TRANSFORM  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.caption
{
    text-transform:lowercase !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   VERTICAL-ALIGN  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
td
{
    vertical-align: top !important;
}

.caption,
#oCal .oday
{
    vertical-align: middle !important;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   WIDTH  
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#mbody,
footer,
#bodywrapper
{
    width: 950px !important;
}


footer div#main_menu ul
{
    width: 732px !important;
}


.cal_pad
{
    width: 100px !important;
}

.bigpic img
{
    max-width: 200px !important;
}

.bigpic,
div#context_menu ul{
    width: 200px !important;
}

div#right_menu ul
{
    width: 180px !important;
}

div#chooserwrapper,
div#chooser
{
    width: 210px !important;
}

#ajuda_menu
{
    width: 150px !important;
}

#right_menu
{
    width: 200px !important;
}

#left_menu
{
    width: 220px !important;
}

audio,
#som
{
    width: 290px !important;
}

#all
{
    width: 730px !important;
}

.card,
.cal_pad_h1
{
    width: 355px !important;
}
#cal_details
{
    width: 600px !important;
}
.popcard
{
    width: 620px !important;
}
.inst_int,
.inst
{
    width: 670px !important;
}
#ajuda_texto
{
    width: 550px !important;
}
#calendario_output
{
    width: 500px !important;
}
#calendario,
#calendario table
{
    width: 189px !important;
}

.listtext,
#videoplayer
{
    width: 449px !important;
}

.img-player img
{
max-width:455px !important;
}


#calendario table th a, #calendario table td a
{
    width: 23px !important;
}

#oCal a,
#oCal td
{
    width: 28px !important;
}

.pic
{
    width: 90px !important;
}

.pic img
{
    width: 90px !important;
}

#ativi,
#texto table,
#texto_3 table
{
    width: 100% !important;
}

.thumbs
{
    width: 40px !important;
}


/*------------------------------------------------------------------------------------------*/

#texto_2

{
    margin-right:100px !important; 
border:solid 0px green;
}

#texto_3

{
    margin-right:210px !important; 
border:solid 0px orange;
    width:520px !important; 
}


.picarea

{
    max-width: 320px !important;
    margin:0 !important; 
    margin-right:-100px !important; 
}



.picarea img

{
    max-width: 300px !important;
    float: right !important;
    margin:0 0 10px 10px !important; 
}




#chooser,
#chooser_pad,
#right_menu

{
    width: 180px !important;
    float: right !important;
}


#chooser
{
    width: 230px !important;
    float: right !important;
}




#calendario table th, #calendario table td
{
    width: 25px !important;
    height: 25px !important;
    line-height: 25px !important;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    color: black;
}
#calendario table th a, #calendario table td a
{
    height: 23px !important;
    line-height: 23px !important;
    text-align: center;
    vertical-align: middle;
    display: block;
    color: black;
    font-weight: bold;
    margin: 2px !important;
}


		.content{position:relative; margin:0px auto; width:100%; height:100%; padding:0; overflow:auto; background:none; 
		         -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
		.content p:nth-child(even){color:#999;}
		.content p:nth-child(3n+0){color:#c96;}



.closebutt
{
    width:20px;
    height:20px;
 overflow:hidden;
 display:block;
 margin-bottom:-7px;


}


.closebutt a
{
    background:url(openclose.png);
    background-position:20px 0px !important;
display:block;
}

.closebutt a:hover
{
    /*background:url(openclose.png);*/
    background-position:20px 45px !important;

}

.closebutt a:active
{
   /* background:url(openclose.png);*/
    background-position:20px 20px !important;

}

.closebutt pic
{

}



#form_menu .closebut a {
background:none !important;
display:inline-block;
font-size:18px !important;
margin:0 !important;
float:right;
padding:0 !important;
color:gray !important;
}

#form_menu .closebut a:hover {
background:none !important;
padding:0;
margin:0;
color:red !important;
}

#ajuda_texto ul {
background:none !important;
padding:0;
margin:0 0 0 1em !important;
}
#ajuda_texto li {
padding:0;
margin:0 0 0 1em !important;
list-style-type:disc !important;
}

.n {
padding:0;
}





/************************************************************************************************
SPECIFICS
*************************************************************************************************/

/*TOOL TIPS HOVER*/

div#qTip {
 display: none;
 text-align: left;
 position: absolute;
 z-index: 1000000;
}

.mceEditor td.mceIframeContainer iframe {
    min-height: 100px !important;
}
.mceEditor table {
    height: auto !important;
}


hr 
{
    border:0;
    border-top:solid 1px #ccc;
    height:0;
    
    }
    
    
        #DOMWindowIframe
        {
            border-radius: 7px !important;
            border: solid 7px #bbb !important;
            width: 800px !important;
            height: 545px !important;
            overflow: hidden !important;
            overflow-y: auto !important;
        }
