/* MARVIRTUAL » www.marvirtual.com */
/* autores: José Monteiro, Marlene Nobre e-mail: */
/* data: Almada 2005/2006 */

/* tags gerais */
* {margin:0; padding:0;font-family: verdana,"trebuchet ms", arial, helvetica, sans-serif;}

body {text-align:center;background: #f2f2f2 url(../img/fundo-cong.gif);}

/* imagens */
img {border: none; background: url(../img/q.gif) no-repeat center center}
img.dir {float: right; margin:0 0 10px 10px;}
img.esq {float: left; margin:0 10px 10px 15px;}
img.top {float: right; clear: both;}
img.centro {margin: 3px 20px 3px 100px;}
/* layout */
#geral {width: 750px; margin:0 auto; border: 1px solid #cccc33; text-align: left; background: #fff;

/* font: 80% "trebuchet ms",verdana,arial,sans-serif;*/
}
#banner {height: 150px; border-bottom: 5px solid #cccc33; background: #f2f2f2 url(../img/banner.jpg) no-repeat;}
#banner h1 {height:150px;width:100%;overflow:hidden;text-indent: -95000px;background:#f2f2f2;}
/* banner */
#banner h1 a {display: block; height: 150px; cursor: hand;}
/* div menú principal */
#menu-esq {float:left;width:180px;text-align:center;padding:5px 0 20px 5px;background:#f2f2f2;}
#menu-esq h3 {text-align: center;}
#menu-esq a {text-decoration: none;}


/* lista */
#menu-esq ul {color:#fff; margin:0 0 6px 0; text-align:left; padding:0 0 5px 0; background:#BECBF2 url(../img/base.gif)  bottom no-repeat;}
#menu-esq ul li {list-style: square inside; margin:2px; padding-left:18px; text-transform:uppercase;}
#menu-esq h2 {background:url(../img/topo.gif) no-repeat;height:19px;color:#666;padding:3px 0 0 20px;
font-size:.7em;}

/* links menu*/
#menu-esq ul li a {font: bold .75em "trebuchet ms", verdana, arial, sans-serif; color: #0000ff; text-decoration: underline; border: none;}
#menu-esq ul li a:link {color: #0000ff;}
#menu-esq ul li a:visited {color: #0000ff;}
#menu-esq ul li a:hover {color: #ff0000; background: #fff; border-bottom: 2px solid #ff0000;}
#menu-esq ul li a:active {color: #ff0000; text-decoration: none;}
/* corpo - textos*/
#corpo {margin: 5px 3px 3px 195px; padding: 6px 6px 15px 6px; border: 1px solid #becbf2;}
#corpo p {font-size: .8em; text-align: justify; margin: 2px; padding: 5px 10px;}
#corpo span.destaque {color: #006600;}
#corpo img.banner-galeria {margin-left: 10px;}

div.corpoColunaEsq, div.corpoColunaDir {width:250px;}
div.corpoColunaEsq {float: left; margin-left: 10px;}
div.corpoColunaDir {float: right;}
/* div que contém o p, em baixo das: div.corpoColunaEsq, div.corpoColunaDir */
div.p {clear: both; margin: 0px;}
div.corpoColunaEsq ul, div.corpoColunaDir ul {margin: 5px; padding: 0;}
div.corpoColunaEsq ul li strong, div.corpoColunaDir ul li strong {color:#CC3300;}
#corpo ul li {font-size:.8em;}
#corpo ul li span {color: #CC3300;}
/* xxxxxxxxxx */
i.esp {color: #CC3300; margin-left: 20px; font-size: .8em;}
span.hr { margin:10px 0;display:block; border:solid #cccc33; border-width:0 0 5px 0;}
br.clear {clear:both;}
p.claro {color:#666;}
/* Títulos */
h1, h2, h3 {text-align: left; padding:10px; font-family:"trebuchet ms",verdana,arial,sans-serif;}
h3.separadores {color: #666;}
#corpo h1 {color: #CC3300; font-size: 1.2em;}
#corpo h1.corpoDestaques {color:#000; font:bold .8em verdana, arial, sans-serif; padding:0 5px; background:#BECBF2;}
#corpo h2 {font-size: 1em;}
#corpo h3 {color: #666; font-size: .95em;}

#corpo dl {font-size: .8em;}
#corpo dt {margin: 10px; font-weight: bold; color: #8e8f24;}
#corpo dd {margin:0 0 5px 25px; font-size: .8em;}
#corpo dd span {color:gray;}
/* Listas */
#corpo ul {list-style: square inside;}
#corpo ul li {padding:0 0 5px 10px;}
/* thumbnails e galeria */
h2.thumb {color: #8e8f24; margin:0 0 0 10px; display: inline;}

ul.thumb li {display: inline; width:120px; height:90px; float: left;}
ul.thumb img {/* width:120px;height:90px;*/ border: 1px solid #8e8f24;}
ul.thumb span {display: block; font-size: .75em; color: gray;}
img.fotogr {width:500px; height:400px;}
/* caixas com destaques */
div.caixas {font-size: .75em;}
div.caixas span {float:left; text-align:left; display: block; margin:5px;padding:5px;color:#666; background:#f2f2f2; width:245px; height:130px; border: 1px solid #becbf2; line-height: 110%;}
div.caixas span strong {display:block; padding:2px 5px; margin-bottom:5px; background:#becbf2;}

/* Listas tipo a*/
#corpo ul.a {list-style: lower-alpha inside;}
#corpo ul.a li {margin-bottom: 0; padding: 0;}
/* Lista Gala Musical */
ul.gala {}
ul.gala li {margin: 20px; border-bottom: 1px dotted #CCCC33;}
ul.gala li img {float: left; margin: 0 18px 1px 0;}

dl.gala dt {display: inline; float:left;}
dl.gala dd {clear:left;}
/* Visor */
div.visor {margin:8px;background:#f2f2f2;border:1px solid #becbf2; font-size:.72em;}
div.visor p {padding:5px;}
/* Video */
div.video {margin:50px; text-align:center;}
div.video object {margin-bottom:30px;}
div.video p {color:gray;}

/* Lista 4 Congresso 
#corpo ul.congresso4 {width:519px; height:143px;border:1px solid red;margin:10px 0;
background:url(../img/praia2006moz.gif) no-repeat;}
#corpo ul.congresso4 li {list-style: disc inside; margin: 3px 0 0 0; padding: 0 0 2px 320px; font-weight: bolder;}
#corpo ul.congresso4 li a:hover {color:blue; background:#fff;} */

ul.menu4congresso {background:url(img/assistencia.jpg) no-repeat 300px center;}
ul.menu4congresso li {margin-bottom:8px;}
ul.menu4congresso li a {font: bold 1em verdana,arial,sans-serif;}
ul.menu4congresso li a:hover {color:red; text-decoration: none;}
img.barra4congresso {border:1px solid red;margin:10px 0;}

/******** Formulários ********/
form.contacto {width: 400px; padding-left:45px; color: #666;}
form.contacto input.geral {width: 100%; height: 23px; margin:0 0 5px 0;}
form.contacto input.enviar {margin: 2px 5px; float: right; font: bold small arial; color: #CC3300;}
form.contacto textarea {width: 99%; height: 160px;}
form.contacto i {color: red;}
/* */
fieldset {text-align: center; padding:5px 0; margin:0 15px 0 10px; font-size:.6em; border:1px solid #E1E2C2;}
fieldset form {margin: 5px;}
legend {color: #89A3B1;}
textarea, input {border:1px solid  #BECBF2;}
form, textarea, input, fieldset {font-family: "trebuchet ms", verdana, arial, sans-serif;}
/* newsletter */
form.newsletter {padding-left:20px;}
form.newsletter input.texto {width:250px;padding-left:3px;}
form.newsletter input {border:2px solid #becbf2;}
/* Ficha de inscrição */
#corpo div.ficha {float: right; border: solid #BECBF2; border-width: 0 1px 5px 1px; padding: 50px 0 0 0; width: 169px; background:#f2f2f2 url(../img/download.gif) no-repeat top left;}
#corpo div.ficha2 {border: solid #BECBF2; border-width:1px 1px 5px 1px; padding:50px 0 0 0; background:#f2f2f2 url(../img/download.gif) no-repeat top left;}
/* Ficha Quem é Quem */
ul.quem, dl.quem {font-size:.8em; border: solid #BECBF2; border-width:1px 1px 5px 1px; margin:5px 70px 20px 80px;
padding:50px 0 10px 10px; background:#f2f2f2 url(../img/download.gif) no-repeat top left;}

/* três Caixas destaques */
div#cxesq, div#cxdir, div#cxcentro {width: 150px; text-align: center;}
div#cxesq p, div#cxdir p, div#cxcentro p {padding: 0 5px; text-align: left; font-size: .8em; color: #666;}
div#cxesq {float: left;}
div#cxdir {float: right;}
div#cxcentro {margin-left: 185px;}
div.hr {height: 1px; border-top: 1px solid #CCCC33; margin: 10px 0; }
/* footer */
#footer {height: 45px; clear: both; border-top: 5px solid #cccc33; background: #becbf2; }
address {padding: 2px; font: normal .75em "trebuchet ms", arial, verdana, sans-serif;}
address img {float: left; margin: 0 10px 0 50px;}
address p {margin: 15px 0 0 125px;}

/* SLIMBOX */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(img/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(img/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(img/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}
