/* layout */
body{ margin:0;padding:0;background:#ffffff url(../images/site/img_back.gif) repeat-x;font:normal 11px Verdana,arial,sans-serif;color:#666666;}
form{margin:0;padding:0;}
DIV.wrapper{width:788px;margin:0 auto;padding:0 auto;position:relative;}

DIV.clear{clear:both;height:0;}
DIV.clear IMG{width:1px;height:1px;display:block;}
DIV.useit{position:absolute;left:-12px;bottom:55px;}
DIV.useit IMG{border:0;}

/* header */
DIV.header{position:relative;margin:0;padding:0;width:788px;height:112px;}
DIV.header IMG{border:0;margin:0;}
DIV.header DIV.date{z-index:100;position:absolute;top:52px;right:0;width:180px;text-align:right;padding:0 1px 0 0;color:#ffffff;font-size:9px;}
DIV.header DIV.logged{z-index:100;vertical-align:middle;padding:7px 4px 5px 8px;position:absolute;width:443px;height:19px;top:78px;left:336px;background-image: url(../images/site/img_back_login.gif);background-repeat:no-repeat;}
DIV.header DIV.logged SPAN.msg{vertical-align:middle;display:inline;float:left;margin:0;color:#ffffff;}
DIV.header DIV.logged SPAN.msg A{font-size:11px;text-decoration:none;margin:2px 2px;color:#ffffff;}
DIV.header DIV.logged SPAN.msg A:link{}
DIV.header DIV.logged SPAN.msg A:hover{text-decoration:underline;}
DIV.header DIV.logged A{font-size:9px;text-decoration:none;margin:2px 2px;color:#666666;}
DIV.header DIV.logged A:link{}
DIV.header DIV.logged A:hover{text-decoration:underline;}
DIV.header DIV.login{z-index:100;vertical-align:middle;padding:4px 4px 5px 8px;position:absolute;width:443px;height:19px;top:78px;left:336px;background-image: url(../images/site/img_back_login.gif);background-repeat:no-repeat;}
DIV.header DIV.login IMG{vertical-align:middle;margin:1px 0 0 0;border:0;}
DIV.header DIV.login INPUT{vertical-align:middle;width:85px;height:15px;border:solid 1px #874747;margin:0;padding:0 1px;}
DIV.header DIV.login INPUT.btn{vertical-align:middle;width:19px;height:17px;}
DIV.header DIV.login A{font-size:9px;text-decoration:none;margin:0 2px;color:#666666;}
DIV.header DIV.login A:link{}
DIV.header DIV.login A:hover{text-decoration:underline;}
DIV.header DIV.logged INPUT.logout{float:right;}
DIV.header DIV.lighthouse{}

/* forms */
SPAN.error{font-size:14px;font-weight:bold;}
SPAN.error2{font-size:14px;font-weight:bold;margin-left:-14px;}
.valsummary{border:2px dashed #cc0000;padding:10px;margin-bottom:10px;color:#cc0000;}
.valsummary UL{margin-bottom:0;list-style:square;}

/* general */
SPAN.lit{line-height:1.5;}

/* Main */
DIV.main{border-top:0;border-right:solid 1px #666666;border-left:solid 1px #666666;border-bottom:solid 1px #666666;background-color:#ffffff;}

/* Left Col */
DIV.main DIV.leftcol{background-image:url(../images/site/img_lighthouse_bottom.gif);background-position:top;background-repeat:no-repeat;padding-top:100px;float:left;width:128px;margin:-1px 20px 0 0;}
DIV.main DIV.leftcol A{display:block;text-decoration:none;margin:2px 0 0 0;padding:2px 6px;background-color:#b8cacf;color:#213e47;}
DIV.main DIV.leftcol A:Link{background-color:#b8cacf;color:#213e47;}
DIV.main DIV.leftcol A:Hover{background-color:#096a09;color:#ffffff;}
DIV.main DIV.leftcol A.on{display:block;text-decoration:none;margin:2px 0 0 0;padding:2px 6px;background-color:#096a09;color:#ffffff;}
DIV.main DIV.leftcol IMG.title{margin:22px 0 0 8px;border:0;}
DIV.main DIV.leftcol IMG.titleinside{margin:12px 0 0 8px;border:0;}
DIV.main DIV.leftcol UL{margin:0 0 0 16px;padding:0 0 0 9px;font-size:10px;}
DIV.main DIV.leftcol UL LI{padding:3px 0 0 0px;list-style-image:url(../images/site/icon_arrow.gif);margin:3px 0 0 0;vertical-align:middle;}
DIV.main DIV.leftcol UL LI A{text-decoration:none;color:#356675;display:block;background-color:#ffffff;margin:0;padding:3px 0 0 0px;vertical-align:middle;}
DIV.main DIV.leftcol UL LI A:link{text-decoration:none;color:#356675;background-color:#ffffff;margin:0;padding:3px 0 0 0px;vertical-align:middle;}
DIV.main DIV.leftcol UL LI A:hover{text-decoration:underline;background-color:#ffffff;margin:0;padding:3px 0 0 0px;vertical-align:middle;}
DIV.main DIV.leftcol A.join{color:#666666;text-decoration:none;margin:0 0 5px 0;padding:0 0 0 25px;background-repeat:no-repeat;background-position:8px 4px;display:block;background-image:url(../images/site/icon_arrow.gif);background-color:#ffffff;}
DIV.main DIV.leftcol A.join:link{text-decoration:none;}
DIV.main DIV.leftcol A.join:hover{text-decoration:underline;}
DIV.main DIV.leftcol HR{margin:10px 0 0 8px;color:#356675;height:1px;}
DIV.main DIV.leftcol A.imglink{background-color:#ffffff;}
DIV.main DIV.leftcol A.imglink IMG{border:0;}
DIV.main DIV.leftcol DIV.sponsors{text-align:center;margin:8px 0 20px 0;}
DIV.main DIV.leftcol DIV.sponsors A{background-color:#ffffff;margin:0;}
DIV.main DIV.leftcol DIV.sponsors IMG{margin:0 0 5px 0;border:0;}
DIV.main DIV.leftcol P.txt{margin:0 0 0 8px;padding:0;font-size:10px;color:#666666;line-height:1.5;}
DIV.main DIV.leftcol P.txt A{display:inline;color:#f28816;background-color:#ffffff;padding:0;margin:0;text-decoration:underline;}
DIV.main DIV.leftcol P.txt A:hover{text-decoration:none;}

/* footer */
DIV.footer
{
    background-color:#356675;
    height:22px;
    width:768px;
    color:#ffffff;
    text-align:right;
    padding:1px 6px 0 14px;
    vertical-align:middle;
    font-size:10px;
    margin:0 0 4px 0;
}
DIV.footer INPUT
{
    vertical-align:middle;
    width:120px;
    height:15px;
    border:solid 1px #874747;
    margin:0 2px 0 4px;
    padding:0 3px;
}
DIV.footer INPUT.btn
{
    vertical-align:middle;
    width:19px;
    height:17px;
}
DIV.footer IMG
{
    margin:0 20px 0 0;
    border:0;
    vertical-align:middle;
}
DIV.subfootersig
{
    text-align:left;
    float:left;
    font-size:9px;
    color:#666666;
    margin:0 0 25px 10px;
}
DIV.subfooterright
{
    float:right;
    text-align:right;  
    font-size:9px;
    color:#666666;
    margin:0 6px 25px 0;
}
DIV.subfooterright A
{
    color:#666666;
    font-size:9px;
    margin:0 4px 0 4px;
}
DIV.subfooterright A:link
{
    text-decoration:underline;
}
DIV.subfooterright A:hover
{
    text-decoration:none;
}
DIV.content
{
    width:628px;
    margin:0 6px 5px 0;
    float:left;
    padding:15px 0 0 0;
}
* html DIV.content{float:left;}
DIV.content DIV.col3right IMG
{
    float:left;
    margin:0 15px 10px 0;
    border:0;
}
DIV.content IMG.border
{
    float:left;
    margin:0 15px 15px 0;
    border:solid 1px #666666;
}
DIV.content P
{
    margin:0 0 10px 0;
	 padding:0;
    color:#666666;
    font-size:11px;
    line-height:1.5;
}
DIV.content H1
{
    font-family:Arial;
    font-size:16px;
    font-style:italic;
    color:#42707e;
    margin:0 0 14px 0;
    padding:0;
    display:block;
}
DIV.content H2
{
    font-size:12px;
    font-weight:bold;
    margin:0 0 2px 0;
}

DIV.content H2.subtitle
{
    margin:-8px 0 10px 0;
    font-family:Arial;
    font-size:22px;
    color:#356675;
    font-variant:small-caps;
    font-style:normal;
    font-weight:600;
}


DIV.content A.more
{
    color:#666666;
    text-decoration:none;
    margin:0 0 5px 0;
    padding:0 0 0 20px;
    background-repeat:no-repeat;
    background-position:0 4px;
    display:block;
    background-image:url(../images/site/icon_arrow.gif);
    float:left;
}
DIV.content A.more:link
{
    text-decoration:none;
}
DIV.content A.more:hover
{
    text-decoration:underline;
}
DIV.content A.moreright
{
    color:#666666;
    text-decoration:none;
    margin:0 0 5px 0;
    padding:0 0 0 20px;
    background-repeat:no-repeat;
    background-position:0 4px;
    display:block;
    background-image:url(../images/site/icon_arrow.gif);
    float:right;
}
DIV.content A.moreright:link
{
    text-decoration:none;
}
DIV.content A.moreright:hover
{
    text-decoration:underline;
}

A.moreleft
{
    color:#666666;
    text-decoration:none;
    margin:0 0 5px 0;
    padding:0 0 0 20px;
    background-repeat:no-repeat;
    background-position:0 4px;
    display:block;
    background-image:url(../images/site/icon_arrow.gif);
    float:left;
}

A.moreleft:link
{
    text-decoration:none;
}
A.moreleft:hover
{
    text-decoration:underline;
}


DIV.content IMG.icon
{
    margin:0 5px 0 0;
    padding:0;
    border:0;
    vertical-align:top;
    display:inline;
    float:none;
}
DIV.gray
{
    background-color:#f0f3f4;
    width:608px;
    padding:4px 10px;
    margin-bottom:15px;
}
* html DIV.gray{width:597px;}
DIV.gray H1
{
    font-family:Arial;
    font-size:16px;
    font-style:italic;
    color:#f28816;
    margin-bottom:6px;
    display:block;
}
DIV.gray H1.blue
{
    font-family:Arial;
    font-size:16px;
    font-style:italic;
    color:#356675;
    margin-bottom:6px;
    display:block;
}
DIV.gray H1.green
{
    font-family:Arial;
    font-size:16px;
    font-style:italic;
    color:#096a09;
    margin-bottom:6px;
    display:block;
}
DIV.gray H1.red
{
    font-family:Arial;
    font-size:16px;
    font-style:italic;
    color:#9b6237;
    margin-bottom:6px;
    display:block;
}

DIV.gray DIV.col2left
{
    background-color:#f0f3f4;
    width:308px;
    float:left;
    margin:0 8px 0 0;
}
SPAN.bold
{
    font-weight:bold;
}
DIV.gray DIV.col2right
{
    padding:25px 0 0 0;
    background-color:#f0f3f4;
    float:left;
    width:292px;
}
* html DIV.gray DIV.col2right{width:289px;}

DIV.gray DIV.col2right A
{
    color:#666666;
    text-decoration:underline;
    margin:0 0 5px 10px;
    padding:0 0 0 20px;
    background-repeat:no-repeat;
    background-position:0 4px;
    display:block;
    background-image:url(../images/site/icon_arrow.gif);
    font-weight:bold;
    color:#666666;
}
DIV.gray DIV.col2right A:link
{
    text-decoration:underline;
}
DIV.gray DIV.col2right A:hover
{
    text-decoration:none;
}
DIV.gray DIV.col2right A.arrow
{
    background-position:2px 4px;
}
DIV.gray DIV.col2right P
{
    padding:0 0 0 30px;
}
A.orange
{
    margin:0;
    padding:0;
    color:#f49835;
    text-decoration:underline;
    display:inline;
    background:none;
    font-weight:bold;
}
A.orange:link
{
    margin:0;
    padding:0;
    color:#f49835;
    text-decoration:underline;
    display:inline;
    background:none;
}
A.orange:hover
{
    text-decoration:none;
}
DIV.gray DIV.col2right A.orange
{
    margin:0;
    padding:0;
    color:#f49835;
    text-decoration:underline;
    display:inline;
    background:none;
    font-weight:bold;
}
DIV.gray DIV.col2right A.orange:link
{
    margin:0;
    padding:0;
    color:#f49835;
    text-decoration:underline;
    display:inline;
    background:none;
}
DIV.gray DIV.col2right A.orange:hover
{
    text-decoration:none;
}


DIV.gray DIV.col3
{
    font-size:10px;
    float:left;
    width:192px;
    margin-right:12px;
    background-image:url(../images/site/v-line.gif);
    background-position:100% 26px;
    background-repeat:no-repeat;
    padding-right:8px;
}
DIV.gray DIV.col3right
{
    font-size:10px;
    float:left;
    width:172px;
    margin-right:12px;
    background-image:none;
}
* html DIV.gray DIV.col3right{width:160px;}

DIV.gray DIV.col3 TABLE TD
{
    font-size:10px;
    vertical-align:top;
    padding:0 0 8px 0;
}
DIV.gray DIV.col3 TABLE TD.date
{
    font-size:10px;
    vertical-align:top;
    font-weight:bold;
    padding:0 6px 8px 0;
}
DIV.gray DIV.col3 IMG.noborder
{
    border:0;
    margin:0 0 10px 0;
}
DIV.gray DIV.col3 H2.green
{
    color:#096a09;
    font-size:11px;
}
DIV.gray DIV.col3 H2.gray
{
    color:#666666;
    font-size:10px;
}
DIV.gray DIV.col3 A
{
    color:#666666;
    font-size:10px;
	 text-decoration:none;
}
DIV.gray DIV.col3 A:hover
{
    color:#666666;
    font-size:10px;
	text-decoration:underline;
}
DIV.content H1.pagetitle
{
    font-family:Arial;
    font-size:32px;
    color:#356675;
    font-variant:small-caps;
    font-style:normal;
    font-weight:600;
}
DIV.content DIV.gray H1.gray
{
    color:#666666;
}
DIV.content DIV.gray INPUT
{
    vertical-align:middle;
    height:15px;
    border:solid 1px #874747;
    margin:0 0 2px 0;
    padding:0 1px;
}
DIV.content DIV.gray INPUT.file
{
    vertical-align:middle;
    height:17px;
    border:solid 1px #874747;
    margin:0 0 2px 0;
    padding:0 1px;
}
DIV.content DIV.gray SPAN.check INPUT
{
    border:solid 0 #ffffff;
    vertical-align:middle;
    height:15px;
    margin:0 0 2px 0;
    padding:0 1px;
}
DIV.content DIV.gray TABLE.check TD INPUT
{
    border:solid 0 #ffffff;
    vertical-align:bottom;
}
DIV.content DIV.gray SPAN.legenda
{
    font-size:9px;
    font-style:italic;   
}
DIV.content DIV.gray TEXTAREA
{
    font-family:Arial;
    vertical-align:middle;
    height:90px;
    margin:0 0 2px 0;
    padding:0 1px;
    border:solid 1px #874747;
}
DIV.content DIV.gray INPUT.btn
{
    vertical-align:middle;
    width:48px;
    height:17px;
    margin:0 0 2px 0;
}
DIV.sidegray
{
    float:right;
    text-align:left;
    margin:0 0 0 20px;
    padding:6px;
    background-color:#f2f2f2;
    width:140px;
}


DIV.sidegray A
{
    color:#666666;
    text-decoration:none;
    margin:0 0 5px 0;
    padding:0 0 0 20px;
    background-repeat:no-repeat;
    background-position:0 2px;
    display:block;
    background-image:url(../images/site/icon_arrow.gif);
}
DIV.sidegray A:link
{
    text-decoration:none;
}
DIV.sidegray A:hover
{
    text-decoration:underline;
}
DIV.sidegray A.arrow
{
    background-position:2px 4px;
}
DIV.content DIV.recent
{
    width:628px;
    margin-bottom:20px;
}

DIV.content DIV.recent A
{
    width:250px;
    color:#666666;
    text-decoration:none;
    margin:0 0 5px 0;
    padding:0 0 0 20px;
    background-repeat:no-repeat;
    background-position:0 4px;
    display:block;
    background-image:url(../images/site/icon_arrow.gif);
    float:left;
    clear:both;
}
DIV.content DIV.recent A:link
{
    text-decoration:none;
}
DIV.content DIV.recent A:hover
{
    text-decoration:underline;
}


DIV.content DIV.recent A.search
{
    color:#666666;
    text-decoration:none;
    margin:0;
    padding:0;
    background-image:none;
    display:inline;
    float:none;
}
DIV.content DIV.recent A.search:link
{
    text-decoration:none;
}
DIV.content DIV.recent A.search:hover
{
    text-decoration:underline;
}


DIV.content DIV.recent A.right
{
    width:250px;
    color:#666666;
    text-decoration:none;
    margin:0 0 5px 0;
    padding:0 0 0 20px;
    background-repeat:no-repeat;
    background-position:0 4px;
    display:block;
    background-image:url(../images/site/icon_arrow.gif);   
    float:right;
    clear:none;
}
DIV.content DIV.recent A.right:link
{
    text-decoration:none;
}
DIV.content DIV.recent A.right:hover
{
    text-decoration:underline;
}
DIV.content DIV.recent TABLE
{
    width:630px;
}
DIV.content DIV.recent TABLE A
{
    display:inline;
    width:auto;
}
DIV.content DIV.recent TABLE TR.header
{
    background-color:#f0f3f4;
    width:630px; 
}
DIV.content DIV.recent TABLE TR.header TD
{
    font-weight:bold;
    padding:5px 10px 5px 10px;
    text-align:center;  
}
DIV.content DIV.recent TABLE TR.header TD.nome
{
    text-align:left;  
}
DIV.content DIV.recent TR.row
{
    width:630px;     
}
DIV.content DIV.recent TR.row TD
{
    padding:5px 10px 3px 10px;
    text-align:center;
}
DIV.content DIV.recent TR.row TD.nome
{
    width:350px;
}
DIV.content DIV.recent TR.altrow
{
    background-color:#f0f3f4;
    width:630px; 
}
DIV.content DIV.recent TR.altrow TD
{
    padding:5px 10px 5px 10px;
    text-align:center;
}
DIV.content DIV.recent TR.altrow TD.nome
{
    width:350px;
}

DIV.galleries
{   
    width:600px;
    margin:0 0 15px 0;
    text-align:center;
    vertical-align:middle;
}
DIV.navegacao
{
   display:block;
   width:600px; 
   text-align:center;
}
DIV.navegacao INPUT.btn
{
    vertical-align:middle;
    margin:3px 10px;   
}

DIV.imageblock
{
    background-color:#f2f2f2;
    width:160px;
    height:150px;
    padding:10px;
    color:#666666;
    text-align:center;
    float:left;
    margin:10px;
}
* html DIV.imageblock{margin:6px;}

DIV.imageblock IMG
{
    width:160px;
    height:120px;
    border:solid 1px #666666;
    display:block;
}
DIV.imageblock A
{
    text-decoration:underline;
    color:#666666;
}
DIV.imageblock A:link
{
    text-decoration:underline;
}
DIV.imageblock A:hover
{
    text-decoration:none;
}


/* General */
DIV.ImgfloatRight,DIV.ImgfloatLeft{background-color:#F0F3F4;text-align:center;float:right;margin:4px 0 10px 15px;font-size:10px;color:#666666;}
DIV.ImgfloatRight IMG,DIV.ImgfloatLeft IMG{margin:0;}
DIV.content DIV.ImgfloatRight SPAN,DIV.ImgfloatLeft SPAN{display:block;margin:5px 0 5px 0;}
DIV.ImgfloatLeft{float:left;margin:5px 15px 10px 0;}
IMG.floatLeft{float:left;margin:2px 15px 5px 0;}
.right{float:right;}

/* News Items */
DIV.source{text-align:right;margin:0 0 15px 0;}
DIV.newsblock{}
DIV.newsblock DIV.left{float:left;width:290px;}
DIV.newsblock DIV.right{float:right;width:280px;}

/* Tables */
TABLE.listing{margin:0 0 20px 0;width:280px;}
TABLE.listing TD{padding:3px 2px 3px 0;vertical-align:top;}
TABLE.listing TR.hdr TD{background-color:#096A09;color:#ffffff;font-weight:bold;}
TABLE.listing TD.label{padding:3px 10px 3px 2px;}
TABLE.listing A{color:#666666;text-decoration:none;}
TABLE.listing A:hover{text-decoration:underline;}
TABLE.listing TR.on TD{background-color:#F0F3F4;}

TABLE.listingLong{margin:0 0 20px 0;width:628px;}
TABLE.listingLong TD{padding:3px 2px 3px 0;vertical-align:top;}
TABLE.listingLong TR.hdr TD{background-color:#096A09;color:#ffffff;font-weight:bold;}
TABLE.listingLong TD.label{padding:3px 10px 3px 2px;}
TABLE.listingLong A{color:#666666;text-decoration:none;}
TABLE.listingLong A:hover{text-decoration:underline;}
TABLE.listingLong TR.on TD{background-color:#F0F3F4;}

/* Bio details */
DIV.memberdetails{float:left;width:453px;line-height:1.6;}
IMG.memberimg{float:right;margin:0 0 20px 20px;}

/* Where we are now */
DIV.band{padding:5px;}
DIV.bandon{background-color:#F0F3F4;padding:5px;line-height:normal;}

/* Destaques */

IMG.mask{background-position:50& 50%;background-repeat:no-repeat;border:0;margin:0 0 10px 0;float:left;}

/* Imagem PopUp */

P.imageDescription{margin:5px 20px 5px 20px;}
