/* - reset - */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, pre, textarea, input, select { font: inherit; font-size: 1em; white-space: normal; }
i, cite, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1.6em; font-size: 1.2em; background: #dee3e5; color: #667680; text-align: center; }
q { quotes: "" ""; }
ul, ol { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
.bolder { font-weight:bolder;}
.ancla { border: 1px solid #6497FD; background-color:#DCEEF8; padding:3px; display:block; margin-bottom:3px;}
.anclaPpal { border: 1px solid #6497FD; background-color:#DCEEF8; padding:3px; display:block; margin-bottom:3px; font-weight: bold; font-size: 11pt}
.white { color:#FFF !important;}
/* TIPOGRAFIA */
html { font-size: 62.5%; font-family: helvetica, arial, 'microsoft sans serif', sans-serif; }
th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight: bold; }
strong { font-weight:bolder;}
cite, em { font-style: italic; }
code, pre, input[type='text'], input[type='password'], textarea { font-size: 1.15em; color: #949494; white-space: pre; }
pre { white-space: pre; }
pre * { font-size: 100%; white-space: pre; }
del { text-decoration: line-through; color: #666; }
small, sup, sub { font-size: 85%; }
big { font-size: 125%; line-height: 80%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
a:link, a:visited { text-decoration: underline; }
.content a:link, .content a:visited { text-decoration: underline; }
a:hover, a:active, a:focus, a.active { text-decoration: underline; }
a.button.inline {display:inline;}
a.button.inline:hover {color:inherit;}
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote > *:before { content: "\201C"; }
blockquote > *:after { content: "\201D"; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
/* FORMULARIOS */
fieldset { border: 1px solid #c6d4d4; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #a2b9c7; background: #fff url(../images/template/forms/bg-input.gif) repeat-x left top; padding: 0.35em; }
* html .form-text { padding: 0.375em; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ddd; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display:none; }
input[type='password']:hover { border: 1px inset #aaa; }
input[type='password']:focus { border: 1px inset #888; }
/* CABECALHOS */
h1 { font-size: 1.6em; margin: 1em 0 .5em; }
h2 { font-size: 1.5em; margin: 1.07em 0 0.535em; }
h3 { font-size: 1.4em; margin: 1.24em 0 .67em; }
h4 { font-size: 1.3em; margin: 1.23em 0 .615em; }
h5 { font-size: 1.2em; margin: 1.33em 0 .67em; }
h6 { font-size: 1em; margin: 1.6em 0 .8em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.4em; }
.content h4 { font-size: 1.2em; }
.content h5 { font-size: 1.0em; }
.content h6 { font-size: 0.9em; }
/* HR */
hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }
/* MARGENS PADDINGS */
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }
/* TABELAS */
table {  }
table p { margin-bottom: 0.25em; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; }
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; }
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; }
textarea, input { padding: .3em .4em .15em .4em; }
input[type='password']:hover, input[type='password']:focus { padding: .35em .45em .25em; }
select { padding: .1em .2em .15em .2em; }
option { padding: 0 .4em .1em; }
form div { margin-bottom: .8em; }
button { padding: 0.3em 0.5em; }
/*a { position: relative; padding: 0.3em 0 .1em 0; }*/
/* LISTAS */
ul { list-style: disc outside; }
ol { list-style: decimal outside; }
dt { margin-top: .8em; margin-bottom: .4em; }
ul, ol { margin-left: 2.2em; }
ul ul, .content ol ul, ul ol, .content ol ol { margin-bottom: 0; }
blockquote > * { margin: .8em 0; }
/* CORES */
a:link { color: #2f4b5b; }
a:visited { color: #2f4b5b; }
/*a:hover { color: #3985b6; }*/
a:active, a:focus, a.active { color: #3985b6; }
code, pre { color: #c33; }
/* ESTRUTURA Popup */
body.popup { background: #edf2f4; }
.popup div#cabecalho { }
.popup div#cabecalho div.int, .popup div#corpo { background:none; width:650px; }
.popup div#cabecalho h1 { width:180px; margin:0; padding:0; }
.popup div#cabecalho h1 a { height:100px; background: url(../images/template/bg-logo-valorambiente-popup.gif) no-repeat 0 0; }
.popup .content { padding:0 1.25em; }
/* ESTRUTURA */
div.cx { background: #B4DDF5 url(../images/template/clouds.gif) repeat-x 10px 0px; padding-bottom:2em; }
div#corpo { clear:both; }
div#corpo, div.int, div.breadcrumb { margin: 0 auto; width: 940px; text-align:left; overflow: hidden; }
div#coluna { width:100%; }
.votacoes div#coluna { width:770px; margin-left:85px; }
.col-esq div#coluna { float:left; width:610px; padding-right:10px; margin-left:320px; }
.colunas div#coluna { float:left; width:375px; padding-right:10px; margin-left:320px; }
* html .col-esq div#coluna, * html .colunas div#coluna, .inline { display:inline; }
.col-esq div#besq { float:left; width:310px; margin-left:-940px; background: url(../images/template/bg-col-esquerda.jpg) no-repeat right bottom; padding-bottom:4em; }
.colunas div#besq { float:left; width:310px; margin-left:-705px; background: url(../images/template/bg-col-esquerda.jpg) no-repeat right bottom; padding-bottom:4em; }
.colunas div#bdir { float:left; width:230px; padding-bottom:4em; }
/* CABECALHO - */
div#cabecalho { background: #b7def4 url(../images/template/bg-cabecalho.gif) repeat-x center top; height:auto; border-top: 5px solid #76b6dc; border-bottom: 1px solid #00A9E2; }
div#cabecalho div.int { display: table; background: url(../images/template/bg-cabecalho-int.jpg) no-repeat right top; }
div#cabecalho h1 { width:280px; margin: 36px 0 0; float:left; padding-bottom: 28px; }
div#cabecalho h1 a { height:112px; display:block; text-indent: -9999px; background: url(../images/template/logo.gif) no-repeat 0 0; padding: 0; }
div#cabecalho h1 a:hover, div#cabecalho h1 a:active, div#cabecalho h1 a:focus, div#cabecalho h1 a.active { text-decoration:none; }
div#cabecalho h2 { width:0; height:0; margin:0; overflow:hidden; }
ul#menutopo { float:right; padding: 0; }
ul#menutopo li { float:left; background: url(../images/template/bg-menutopo.gif) no-repeat center bottom; padding-bottom: 0.575em; list-style: none; }
ul#menutopo li.first { background: url(../images/template/bg-menutopo.gif) no-repeat left bottom; }
ul#menutopo li.last { background: url(../images/template/bg-menutopo.gif) no-repeat right bottom; }
ul#menutopo li.first a { border:none; }
ul#menutopo a:link, ul#menutopo a:visited { font-weight: bold; color: #e5f4fd; text-decoration: none; font-size: 0.9em; border-left: 1px solid #e5f4fd; padding: 0 7px 0 8px; display: block; line-height: 0.9em; margin-top: 0.15em; }
ul#menutopo a:hover, ul#menutopo a:active, ul#menutopo a:focus, ul#menutopo a.active { text-decoration: underline; color: #FFFFFF; }
div.bloco-pedidos-informacao, div.bloco-pedidos-de-informacao { clear:right; float:right; margin-top:35px; width:13.45em; }
div.bloco-pedidos-informacao em, div.bloco-pedidos-de-informacao em { font-weight: bold; color: #537f99; font-style: normal; font-size: 1.05em; }
/*div.bloco-pedidos-informacao p, div.bloco-pedidos-de-informacao p { background: url(../images/template/numero-verde.gif) no-repeat left top; text-indent: -9999px; display: block; height: 16px; width: 183px; margin: 2px 0; }*/
div#cabecalho #search-theme-form { clear:right; float:right; margin:30px 0 -5px; }
*+html div#cabecalho #search-theme-form { width:25.05em; }
div#cabecalho #search-theme-form label { background: url(../images/template/forms/bg-label-pesquisa.gif) no-repeat left center; height: 12px; width: 59px; text-indent: -9999px; display: block; float: left; padding: 0.7em 0.7em 0.7em 0; }
div#cabecalho #search-theme-form .form-text { width:184px; }
div#cabecalho #search-theme-form .form-submit { width:26px; height: 34px; background: url(../images/template/forms/bg-form-submit.gif) no-repeat center top; vertical-align: top; margin-top: 1px; margin-left: 7px; padding-top: 35px; overflow: hidden; border: none; }
html:first-child div#cabecalho #search-theme-form .form-submit { padding-top: 45px; }
/* MENU NAV - */
div#menunav { clear:left; background: #004481 url(../images/template/bg-menunav.gif) repeat-x left center; text-transform: uppercase; font-weight: bold; font-size: 0.95em; }
#menunav ul { margin: 0 auto; width: 82.475em; height: 44px; position:relative; }
#menunav ul li { list-style: none; background: url(../images/template/bg-menunav-li.gif) no-repeat left 6px; float:left; }
#menunav ul li:before { content:''; }
#menunav ul li.first { background: none; }
#menunav ul li.last { margin-right: -4.5em; }
#menunav ul a:link, #menunav ul a:visited { color: #fff; text-decoration: none; padding: 0 16px 4px; line-height: 40px; display: block; display: inline-block; }
#menunav ul a:hover, #menunav ul a:active, #menunav ul a:focus, #menunav ul a.active { background: url(../images/template/bg-menunav-li-a.gif) no-repeat center 37px; color: #e1e9c7; }
/* BREADCRUMB - */
div.breadcrumb { color: #b6b6b7; line-height: normal; padding-top: 0.3em; padding-bottom: 0.8em; text-indent: 1.0em; }
div.breadcrumb span { font-weight:bold; font-size:0.95em; }
div.breadcrumb a:link, div.breadcrumb a:visited { color: #b6b6b7; font-size:0.95em; }
/* - TIPOGRAFIA - */
div.content { padding: 0 0.55em; }
.coluna div.content { padding: 0 1.05em; }
div#coluna div.content { margin: 0 -0.5em; }
div#coluna div.content p, div#coluna .view-content-noticias-destaque p { text-align:justify; }
div#coluna h2 { color: #3884b5; text-transform: uppercase; font-size: 1.15em; margin: 0.835em 0 0.635em; text-indent:0.5em; }
.colunas div#coluna h2, .col-esq div#coluna h2 { text-indent:0; }
.col-esq div#coluna h2 img, .colunas div#coluna h2 img { display:block; }
.img-info { float:left; overflow:hidden; margin:0; padding-right:1em; font: italic 0.95em/2.8em Georgia, 'Times New Roman', Times, serif; }
.img-info img { display:block; margin:0; border-top: 1px solid #c4c8ca; border-right: 1px solid #dee3e5; border-bottom: 1px solid #c4c8ca; border-left: 1px solid #dee3e5; }
.img-info em { display:block; text-indent: 0.5em; padding:1px; border-bottom: 1px solid #c4c8ca; background: #e7ecee; }
/* - HOME - */
.home div#besq { float:left; width:625px; }
.home div#bdir { float:right; width:270px; }
.home div#besq .bloco { clear:both; margin-top:15px; background-color:#9DC0F5;color:#444444;padding:5px 14px 4px;width:100%; }
.home div#besq .bloco_2 { clear:both; margin-top:15px; background: url(../images/template/clouds.gif) top right no-repeat #9DC0F5;color:#444444;padding:5px 14px 4px;width:100%; }
.home div#bdir div.bloco { padding-top:30px; padding-left:9px; }
div#besq h3, div#bdir h3 { color:#3884b5; font-size:1.15em; text-indent:6px; text-transform:uppercase; }
.home div#besq h4 { font:normal 1.6em Georgia, 'Times New Roman', Times, serif; }
.home div#besq .bloco-destaques ul { margin:0 0 0 6px; }
.home div#besq .bloco-destaques ul li { list-style:none; padding-right:10px;margin-top:20px; }
.home div#besq .bloco-destaques ul li a{ color:#06F; text-decoration:underline;  }
.home div#besq .bloco-destaques ul li h4 { margin-top:0; }
.home div#besq .bloco-destaques ul p { margin-top:-.5em; }
.home .feed-icon { background:url(../images/template/bloco-feed-icon.gif) repeat-x left top; border-top:1px solid #dde2e4; display:block; margin-bottom:-3em; margin-left:1px; margin-right:6px; text-align:right; }
.home .feed-icon em { display:block; font-style:normal; margin-top:7px; }
.home .feed-icon a:link, .home .feed-icon a:visited { background:url(../images/template/bloco-feed-icon-link.gif) no-repeat right center; color:#2f4b5b; display:inline-block; font-size:.9em; font-weight:700; margin:0 6px 0 0; padding:5px 26px 8px 0; text-decoration:none; }
.home .feed-icon a:hover, .home .feed-icon a:active, .home .feed-icon a:focus { text-decoration:underline; }
.home div.bloco-ultimas-noticias ul { line-height:2.3em; margin:-.35em 0 0 .5em; }
.home div.bloco-ultimas-noticias ul li { background:url(../images/template/icons/li-seta-azul.gif) no-repeat left center; font-weight:700; list-style:none; margin-left:.5em; padding-left:.8em; }
.home div.bloco-ultimas-noticias ul li span { border-left:1px solid #7a8d99; color:#7a8d99; margin-left:.1em; padding-left:.35em; }
a.mais:link, a.mais:visited { background:url(../images/template/icons/link-mais.gif) no-repeat right center; border-bottom:1px dotted #719b00; color:#719b00; font-weight:700; padding:0 14px 0 0; text-decoration:none; white-space:nowrap; }
a.mais:hover, a.mais:active, a.mais:focus { border-bottom-style:solid; }
/* FORMULARIOS Webforms */
form.webform-form { padding:1em; }
.webform-form label { display:block; font-size:1.2em; color: #4a606d; }
.webform-form fieldset label { font-size:1em; font-weight: bold; }
.webform-form div div div label { font-size:1.0em; }
.webform-form div div div { padding: 1em 0 2em; }
.webform-form fieldset legend { border:1px solid #c6d4d4; padding:0.45em 0.95em; color: #4a606d; }
.webform-form .form-radios, .webform-form .form-checkboxes { padding-left:0.25em; padding-bottom:0.5em; }
.webform-form .form-radios input, .webform-form .form-checkboxes input { margin-right:0.25em; vertical-align: middle; }
.webform-form .form-radios label, .webform-form .form-checkboxes label { font-size:1.0em; font-weight: normal; margin-bottom: 0.8em; }
.webform-form .webform-component-select .description { display:block; margin-top:-1.5em; margin-bottom:1.5em; font-style: italic; }
.webform-form .webform-component-date input { padding:0.15em; }
.webform-form .webform-component-date input, .webform-form .webform-component-date .form-select, .webform-form .webform-component-time .form-select { vertical-align:middle; margin-right:0.25em; margin-left: 0.25em; }
/* NOTICIAS */
div#coluna em.noticia { color: #3884b5; text-transform: uppercase; font-size: 1.15em; margin: 0.835em 0 0.635em; font-style: normal; font-weight: bold; }
div#coluna h2.noticia { text-transform: none; font: 1.9em Georgia, "Times New Roman", Times, serif; margin: 0.35em 0 0.1em; color: #2f4b5b; }
div#coluna h2.noticia span { font-size: 0.725em; color: #7a8d99; border-left: 1px solid #7a8d99; line-height: normal; padding-left: 0.35em; }
ul.inline { background: #f6f8f9; border-top: 1px solid #c6d4d4; border-bottom: 1px solid #c6d4d4; float: right; text-transform: lowercase; font-size: 0.95em; padding-left: 1em; margin-top: 3em; }
ul.inline li { list-style: none; display: inline; }
ul.inline li a.forward-page { background: url(../images/template/icons/icon-enviar.gif) no-repeat left center; }
ul.inline li a.print-page { background: url(../images/template/icons/icon-imprimir.gif) no-repeat left center; }
ul.inline li a:link, ul.inline li a:visited { color:#719b00; font-weight: bold; line-height: 2.5em; margin-right: 1em; padding-left: 21px; display:inline-block; }
/* - BLOCO NESTA SECCAO - */
div.bloco-nesta-seccao { }
div.bloco-nesta-seccao h3 { background: url(../images/template/bloco-besq-h3.jpg) no-repeat right top; margin: 0; line-height:normal; padding-top: 2.2em; padding-bottom: 0.8em; }
div.bloco-nesta-seccao ul { margin:-1px 0 0; border-top: 1px solid #dee3e5; }
div.bloco-nesta-seccao ul ul { margin:0 0 -1px; }
div.bloco-nesta-seccao ul li { margin:0; padding:0; border-bottom: 1px solid #dee3e5; list-style: none; }
div.bloco-nesta-seccao ul a:link, div.bloco-nesta-seccao ul a:visited { display: block; display:inline-block; padding: 0 0 0 20px; line-height: 3em; font-weight: bold; width: 290px; background: url(../images/template/bg-ul-menu-link.gif) repeat-y right top; }
div.bloco-nesta-seccao ul ul a:link, div.bloco-nesta-seccao ul ul a:visited { padding-left:40px; width: 270px; }
div.bloco-nesta-seccao ul a:hover, div.bloco-nesta-seccao ul a:active, div.bloco-nesta-seccao ul a:focus, div.bloco-nesta-seccao ul a.active { background: #edf2f4; text-decoration: underline; }
/* - BLOCO NOTICIAS - */
div.bloco-ultimas-noticias, div.bloco-noticias-relacionadas { width:98%; margin-top: 1em; margin-bottom: 1em; overflow: hidden; }
div.bloco-noticias-relacionadas { border-top:1px solid #dde2e4; }
div.bloco-ultimas-noticias ul, div.bloco-noticias-relacionadas ul { margin:0 0 0 0.5em; }
div.bloco-ultimas-noticias ul li, div.bloco-noticias-relacionadas ul li { margin-left:1.4em; list-style: none; }
div#besq div.bloco-ultimas-noticias h3, div#besq div.bloco-noticias-relacionadas h3 { font-size:1.025em; }
div.bloco-ultimas-noticias h4, div.bloco-noticias-relacionadas h4 { font-size:1em; color: #2f4b5b; margin: 0 0 0 -0.9em; background: url(../images/template/icons/li-seta-azul.gif) no-repeat left center; padding-left: 0.9em; }
div.bloco-ultimas-noticias h4 span, div.bloco-noticias-relacionadas ul h4 span { color: #7a8d99; border-left: 1px solid #7a8d99; padding-left: 0.35em; }
/* - BLOCO SABIA QUE - */
div.bloco-sabia-que { background: url(../images/template/icons/icon-sabia-que.gif) no-repeat 5px 27px; padding-left: 40px; }
div.bloco-sabia-que h3 { margin: 0; line-height:normal; padding: 2.8em 0 0.2em; font-size:1em; text-indent: 0; }
div#besq div.bloco-sabia-que { padding-left: 32px; margin-top: 1.25em; }
div#besq div.bloco-sabia-que h3 { font-size:0.975em; padding-left:0; margin: 0; text-indent: 0; }
/* - BLOCO CONTEUDO RELACIONADO - */
div#besq div.bloco-conteudo-relacionado { border: 1px solid #d7dcde; background: #e3e8ea; margin-right: 10px; margin-left: 4px; margin-top: 4.8em; }
div#besq div.bloco-conteudo-relacionado h3 { background: #d7dcde; padding: 0; color: #FFFFFF; margin: 0; font-size: 0.975em; text-indent: 1em; line-height: 2.5em; }
div#besq div.bloco-conteudo-relacionado ul { margin:0; padding-left: 1em; line-height: 2.35em; padding-top: 0.85em; padding-bottom: 1.25em; }
div#besq div.bloco-conteudo-relacionado ul li { list-style: none; }
div#besq div.bloco-conteudo-relacionado ul a:link, div#besq div.bloco-conteudo-relacionado ul a:visited { color: #a7b3b9; }
div#besq div.bloco-conteudo-relacionado ul a:hover, div#besq div.bloco-conteudo-relacionado ul a:active, div#besq div.bloco-conteudo-relacionado ul a:focus, div#besq div.bloco-conteudo-relacionado ul a.active { color: #7a8d99; }
/* - BLOCO DUVIDAS - */
div.bloco-pedido-informacao { width: 100%; height: 1%; overflow:hidden; }
div.bloco-duvidas { margin-top: 3.0em; width: 100%; overflow:hidden; }
div#besq div.bloco-duvidas h3, div#besq div.bloco-pedido-informacao h3 { font-size: 1.0em; margin-bottom: 0; }
div#besq div.bloco-duvidas p, div#besq div.bloco-pedido-informacao p { padding-right: 1em; padding-left: 0.5em; }
/* - BLOCO RSS - */
div.bloco-informacao-rss { background: url(../images/template/bloco-besq-h3.jpg) no-repeat right top; font-size: 0.95em; }
div.bloco-informacao-rss h3 { display:none; }
div.bloco-informacao-rss ul { margin:0; font-weight: bold; font-size: 1.1em; padding-top: 2.5em; padding-bottom: 2.5em; width:100%; }
div.bloco-informacao-rss li { list-style: none; }
div.bloco-informacao-rss li span { display: block; margin: -1.75em 0 1.75em 36px; color: #5a99c1; }
div.bloco-informacao-rss li.fontes a:link, div.bloco-informacao-rss li.fontes a:visited { background: url(../images/template/icons/icon-rss.gif) no-repeat left 4px; display: block; height: 2.95em; width: 7em; text-transform: uppercase; padding: 0 0 0 36px; }
div.bloco-informacao-rss li.info a:link, div.bloco-informacao-rss li.info a:visited { background: url(../images/template/icons/icon-rss-informacao.gif) no-repeat left top; display: block; padding-left: 36px; height: 1.5em; color: #5a99c1; }
/* - BLOCO NOTICIA EM DESTAQUE - */
div#coluna div.bloco-noticia-em-destaque .view-noticias-destaque { background: #f6f8f9; border-top: 1px solid #c6d4d4; border-bottom: 1px solid #c6d4d4; margin-bottom: 2.1em; padding: 0 1.15em; display: block; overflow:hidden; }
div#coluna div.bloco-noticia-em-destaque h3 { color: #3884b5; text-transform: uppercase; font-size: 1.15em; margin: 0.835em 0 0.635em; }
div#coluna div.bloco-noticia-em-destaque h2 { text-transform: none; font: 1.9em Georgia, "Times New Roman", Times, serif; margin: 0.735em 0 0.1em; }
div#coluna div.bloco-noticia-em-destaque h2 span { font-size: 0.725em; color: #7a8d99; border-left: 1px solid #7a8d99; line-height: normal; padding-left: 0.35em; }
div#coluna .view-noticias-paginabloco ul { margin:0; }
div#coluna .view-noticias-paginabloco ul li { list-style: none; padding-bottom:1px; }
div#coluna .view-noticias-paginabloco ul li h4 { text-transform: none; font: 1.6em Georgia, "Times New Roman", Times, serif; margin: 0.545em 0 0.25em; }
div#coluna .view-noticias-paginabloco ul li h4 span { font-size: 0.725em; color: #7a8d99; border-left: 1px solid #7a8d99; line-height: normal; padding-left: 0.35em; }
/* - INSTALACOES / TIPOS RESIDUOS- */
div.view-header { background:#FFFFFF; border-top: 1px solid #c6d4d4; border-bottom: 1px solid #c6d4d4; padding: 1.25em 1.8em 0; font-family: Georgia, 'Times New Roman', Times, serif; font-style: italic; color: #799091; margin: 1.6em 6px 0; }
div.view-header p { margin-bottom:1.15em; }
div#coluna .view-fluxosespecificos-paginabloco ul { margin:-0.7em 0 0; }
div#coluna .view-fluxosespecificos-paginabloco ul li { margin:0; padding-left:85px; list-style: none; width: 210px; float:left; }
div#coluna .view-fluxosespecificos-paginabloco ul li.odd { clear:both; }
div#coluna .view-fluxosespecificos-paginabloco ul li img { margin-left:-85px; margin-bottom: -65px; }
div#coluna .view-fluxosespecificos-paginabloco ul h3 { font: normal 1.6em/0.925em Georgia, 'Times New Roman', Times, serif; }
/* - SENSIBILIZACAO AMBIENTAL - */
div#coluna .view-content-sensibilizacao-paginabloco ul { margin:40px -3px; width: 100%; }
div#coluna .view-content-sensibilizacao-paginabloco ul li { margin: 5px 0 30px 4px; padding: 0; float: left; display:inline; }
div#coluna .view-content-sensibilizacao-paginabloco li a:link, div#coluna .view-content-sensibilizacao-paginabloco li a:visited { height: 186px; width: 466px; background: #FFFFFF; display: block; padding: 0; text-indent: -9999px; }
div#coluna .view-content-sensibilizacao-paginabloco li a:hover, div#coluna .view-content-sensibilizacao-paginabloco li a:active, div#coluna .view-content-sensibilizacao-paginabloco li a:focus, div#coluna .view-content-sensibilizacao-paginabloco li a.active { text-decoration:none; }
div#coluna .view-content-sensibilizacao-paginabloco a.visitas-instalacoes:link, div#coluna .view-content-sensibilizacao-paginabloco a.visitas-instalacoes:visited { background: url(../images/template/sa-visitas-instalacoes.jpg) no-repeat left top; }
div#coluna .view-content-sensibilizacao-paginabloco a.accoes-sensibilizacao:link, div#coluna .view-content-sensibilizacao-paginabloco a.accoes-sensibilizacao:visited { background: url(../images/template/sa-accoes-sensibilizacao.jpg) no-repeat left top; }
div#coluna .view-content-sensibilizacao-paginabloco a.questoes-frequentes:link, div#coluna .view-content-sensibilizacao-paginabloco a.questoes-frequentes:visited { background: url(../images/template/sa-questoes-frequentes.jpg) no-repeat left top; }
div#coluna .view-content-sensibilizacao-paginabloco a.comunicacao-sensibilizacao:link, div#coluna .view-content-sensibilizacao-paginabloco a.comunicacao-sensibilizacao:visited { background: url(../images/template/sa-comunicacao-sensibiliza.jpg) no-repeat left top; }
/* - MARCACAO VISITAS - */
div#coluna fieldset#webform-component-marcacao { padding:0 0 0 78px; margin:2px 0 0; border: none; }
div#coluna fieldset#webform-component-marcacao legend { display:none; }
div#coluna fieldset#webform-component-marcacao label { color: #2f4b5b; font-weight: bold; width: 6.5em; display: block; float: left; font-size:1em; }
div#coluna fieldset#webform-component-marcacao textarea { height:9em; overflow: hidden; white-space: pre; }
.col-esq div#coluna form.webform-form input.form-submit { height: 27px; width: 69px; background: url(../images/template/forms/bg-submit-enviar.gif) no-repeat left top; display: block; padding-top: 28px; overflow: hidden; border-style: none; /*margin-left: 13.1em;*/ }
/* - QUESTOES FREQUENTES - */
div#coluna .view-questoes-paginabloco, div#coluna .view-glossario-paginabloco { background:#FFFFFF; border-top: 1px solid #c6d4d4; border-bottom: 1px solid #c6d4d4; padding: 1.25em 1.8em 0em; color: #2f4b5b; margin-top: 1.6em; font-weight: bold; }
div#coluna .view-questoes-paginabloco .view-header, div#coluna .view-glossario-paginabloco .view-header { border-top:0; font-weight: normal; padding:0.25em; margin: 0.5em 0 1.1em; }
div#coluna .view-questoes-paginabloco ul, div#coluna .view-glossario-paginabloco ul { margin-left: 0; line-height: 2.35em; }
div#coluna .view-questoes-paginabloco ul li, div#coluna .view-glossario-paginabloco ul li { list-style: none; }
div#coluna .bloco-views .view-questoes-paginabloco, div#coluna .bloco-views .view-glossario-paginabloco { background:none; border-top: none; border-bottom: none; padding: 1.25em 0em 0em; color: #2f4b5b; font-weight: normal; margin: 0; border-right-style: none; border: none; }
div#coluna .bloco-views .view-questoes-paginabloco ul, div#coluna .bloco-views .view-glossario-paginabloco ul { line-height: 1.6em; }
div#coluna .bloco-views .view-questoes-paginabloco h3, div#coluna .bloco-views .view-glossario-paginabloco h3 { font-size: 1em; margin-bottom: 0; }
div#coluna .bloco-views .view-questoes-paginabloco span.topo, div#coluna .bloco-views .view-glossario-paginabloco span.topo { height:8px; border-top: 1px solid #d3dbdf; display: block!important; margin: 0 0 -0.6em; }
div#coluna .bloco-views .view-questoes-paginabloco span.topo a:link, div#coluna .view-questoes-paginabloco span.topo a:visited, div#coluna .bloco-views .view-glossario-paginabloco span.topo a:link, div#coluna .view-glossario-paginabloco span.topo a:visited { display: block; height: 17px; width: 17px; background: url(../images/template/icons/icon-botao-topo.gif) no-repeat left top; text-indent: -9999px; margin-top: -9px; float: right; }
div#coluna .bloco-views .view-questoes-paginabloco a:link, div#coluna .bloco-views .view-questoes-paginabloco a:visited, div#coluna .bloco-views .view-glossario-paginabloco a:link, div#coluna .bloco-views .view-glossario-paginabloco a:visited { text-decoration:underline; color:#2f4b5b; }
div#coluna .bloco-views .view-questoes-paginabloco a:hover, div#coluna .bloco-views .view-questoes-paginabloco a:active, div#coluna .bloco-views .view-questoes-paginabloco a:focus, div#coluna .bloco-views .view-glossario-paginabloco a:hover, div#coluna .bloco-views .view-glossario-paginabloco a:active, div#coluna .bloco-views .view-glossario-paginabloco a:focus { color:#3985b6; }
div#coluna .bloco-views .view-questoes-paginabloco span.topo a:hover, div#coluna .bloco-views .view-questoes-paginabloco span.topo a:active, div#coluna .bloco-views .view-questoes-paginabloco span.topo a:focus, div#coluna .bloco-views .view-questoes-paginabloco span.topo a.active, div#coluna .bloco-views .view-glossario-paginabloco span.topo a:hover, div#coluna .bloco-views .view-glossario-paginabloco span.topo a:active, div#coluna .bloco-views .view-glossario-paginabloco span.topo a:focus, div#coluna .bloco-views .view-glossario-paginabloco span.topo a.active { text-decoration:none; }
/* - ... - */
#coluna h3.ligacao { background:url(../images/template/icons/li-seta-azul.gif) no-repeat left center; margin-left:.5em; padding-left:.8em; }
ol.ligacoes { margin:2em 0.2em 0; }
ol.ligacoes h3 { background: #f6f8f9; border-top: 1px solid #c6d4d4; border-bottom: 1px solid #c6d4d4; margin: 0 10px 0 0; padding: 0 0 0 0.75em; display: block; font: normal 1.5em/2em Georgia, "Times New Roman", Times, serif; }
#coluna ol.ligacoes li { list-style: none; float:left; width:50%; text-indent:0; display: block; overflow:hidden; }
#coluna ol.ligacoes li.impar { clear:both; }
#coluna ol.ligacoes ul { margin:0.35em 0 3em 12px; }
#coluna ol.ligacoes ul li { float:none; width:100%; background:url(../images/template/icons/li-seta-azul.gif) no-repeat left 0.9em; margin-left:.5em; padding-left:.8em; line-height: 2.2em; }
/* - Biblioteca / Gestao Residuos - */
div#coluna .view-content-instalacoes-pagina ul, div#coluna .view-content-tiposresiduos-paginabloco ul, div#coluna .view-biblioteca-paginabloco ul, div#coluna .view-gestaoresiduos-pagina ul { margin:0; }
div#coluna .view-content-instalacoes-pagina ul li, div#coluna .view-content-tiposresiduos-paginabloco ul li, div#coluna .view-biblioteca-paginabloco ul li, div#coluna .view-gestaoresiduos-pagina ul li { list-style: none; padding-left:85px; padding-right:5px; width: 380px; height:9em; float:left; margin-top:1.5em; margin-bottom:1.5em; }
div#coluna .view-content-instalacoes-pagina ul li.odd, div#coluna .view-content-tiposresiduos-paginabloco ul li.odd, div#coluna .view-biblioteca-paginabloco ul li.odd, div#coluna .view-gestaoresiduos-pagina ul li.odd { clear:both; }
div#coluna .view-content-instalacoes-pagina ul h3, div#coluna .view-content-tiposresiduos-paginabloco ul h3, div#coluna .view-biblioteca-paginabloco ul h3, div#coluna .view-gestaoresiduos-pagina ul h3 { padding-left: 0; margin: 0 0 0.275em; font: normal 1.6em Georgia, 'Times New Roman', Times, serif; }
div#coluna .view-content-instalacoes-pagina ul h3 img, div#coluna .view-content-tiposresiduos-paginabloco ul h3 img, div#coluna .view-biblioteca-paginabloco ul h3 img, div#coluna .view-gestaoresiduos-pagina ul img { float:left; margin-left:-85px; margin-right:5px; margin-top:12px; }
/* - Tipos de Residuos- */
img.icon-left { float:left; margin-right:5px; }
div#coluna .view-relempresa-pagina ul, div#coluna .view-residuosembalagens-pagina ul, div#coluna .view-residuosfluxos-pagina ul, div#coluna .view-residuosoutros-pagina ul { margin:0; }
div#coluna .view-relempresa-pagina ul li, div#coluna .view-residuosembalagens-pagina ul li, div#coluna .view-residuosfluxos-pagina ul li, div#coluna .view-residuosoutros-pagina ul li { list-style: none; padding-left:85px; width: 210px; height:12em; float:left; margin: 1.5em 10px 1.5em 0; }
div#coluna .view-relempresa-pagina ul h3, div#coluna .view-residuosembalagens-pagina ul h3, div#coluna .view-residuosfluxos-pagina ul h3, div#coluna .view-residuosoutros-pagina ul h3 { padding-left: 0; margin: 0 0 0.275em; font: normal 1.5em Georgia, 'Times New Roman', Times, serif; }
div#coluna .view-relempresa-pagina ul img, div#coluna .view-residuosembalagens-pagina ul img, div#coluna .view-residuosfluxos-pagina ul img, div#coluna .view-residuosoutros-pagina ul img { float:left; margin-left:-85px; margin-right:5px; margin-top:12px; }
/* - RELATORIOS CONTAS - */
.col-esq div#coluna div.view-header { margin-right: 0; margin-left: 0; }
_.col-esq div#coluna .view-relempresa-pagina ul { margin:0; width:100%; }
_.col-esq div#coluna .view-relempresa-pagina ul li { list-style: none; width: 285px; padding-right: 15px; float: left; }
_.col-esq div#coluna .view-relempresa-pagina ul li.odd { clear:both; }
_.col-esq div#coluna .view-relempresa-pagina ul h3 { font: normal 1.6em/0.925em Georgia, 'Times New Roman', Times, serif; }
/* - PAGINACAO - */
div.pager { clear:both; width:90%; font-size: 0.95em; padding: 3em 0 3em 1em; }
div.pager strong { margin-right: 5px; margin-left: 5px; }
div.pager a:link, div.pager a:visited { border: 1px solid #d3d3d3; padding: 0.15em 0.6em; background: #fefefe url(../images/template/bg-paginacao.gif) repeat-x left bottom; font-weight: bold; color: #818080; margin-right: 3px; margin-left: 3px; overflow: hidden; line-height: 2.5em; text-decoration:none; }
div.pager a:hover, div.pager a:active, div.pager a:focus { border: 1px solid #667680; color:#667680; }
/* - RODAPE - */
div#rodape { clear:both; background: #dee3e5 url(../images/template/bg-rodape.gif) repeat-x center -18px; border-top:7px solid #FFF; }
div#rodape div.int { clear:both; }
div#rodape span.topo { width: 100%; display: block; text-align: center; }
div#rodape span.topo a:link, div#rodape span.topo a:visited { height: 18px; width: 17px; display: block; text-indent: -9999px; text-decoration: none; background: url(../images/template/bg-rodape.gif) no-repeat center top; padding: 0; margin: 0 auto; }
div#rodape ul span { display:none; margin-bottom:1.05em; }
div#rodape ul { margin: 0; font-size: 0.95em; font-weight: bold; line-height: 1.45em; padding-top:1.05em; }
html:first-child div#rodape ul { font-size:1.01em; }
html:first-child div#rodape ul li { font-size:11px; }
div#rodape ul ul { padding-top:0; padding-left: 0; }
div#rodape ul ul ul, #rodape .ml-front { padding-bottom:1.45em; }
div#rodape ul li { list-style: none; width:24%; padding-left:8px; float:left; }
div#rodape ul ul li { width:100%; padding-left:0; float:none; }
div#rodape ul ul ul li { font-size: 1.05em; line-height:1.5em; }
div#rodape ul a:link, div#rodape ul a:visited { color: #667680; text-decoration: none; }
div#rodape ul ul ul a:link, div#rodape ul ul ul a:visited { font-weight: normal; }
div#rodape ul a:hover, div#rodape ul a:active, div#rodape ul a:focus, div#rodape ul a.active { text-decoration: underline; }
#rodape .ml-user { /*margin-top:4.4em;*/ }
#rodape .rodape { clear:both; border-top: 1px solid #cdcdcd; color: #808080; font-size: 0.9em; padding-top: 0.5em; line-height: 1.5em;  margin-top:10px;}
#rodape .bloco a:link, #rodape .bloco a:visited { margin-right:0.8em; }
#rodape .rodape a:link, #rodape .rodape a:visited { color: #999999; text-decoration: none; }
#rodape .rodape a:hover, #rodape .rodape a:active, #rodape .rodape a:focus, #rodape .rodape a.active { text-decoration: underline; }
#rodape .rodape em { text-align:right; display:block; text-transform: lowercase; margin-right: 1em; font-style: normal; font-size: 0.95em; padding-bottom: 2em; }
#rodape .rodape em a { text-transform: uppercase; }
/* - FRONT - */
div#front { background: url(../images/template/bg-front.jpg) no-repeat 1px bottom; height: 330px; width: 940px; margin-top: 0.65em; display:table; }
/* - BLOCO O que colocar no Ecoponto - */
div#bloco-que-colocar-no-ecoponto {  color:#FFF; font-weight:700; height:314px; line-height:1.45em; padding-top:16px; width:100%; margin-bottom: -112px; }

div .uno {background:url(../images/template/ofertas.jpg) no-repeat 1px 0;}
div .dos {background:url(../images/template/flota.jpg) no-repeat 1px 0;}
div .tres {background:url(../images/template/free_style.jpg) no-repeat 1px 0;}
div .cuatro {background:url(../images/template/bloco-colocar-ecoponto-bg.jpg) no-repeat 1px 0;}
div .cinco {background:url(../images/template/destinos.jpg) no-repeat 1px 0;}
div .seis {background:url(../images/template/enlaces.jpg) no-repeat 1px 0; color:#FFF;}
div .siete { background:url(../images/template/asistencia.jpg) no-repeat 1px 0; color:#FFF;}
div .ocho { background:url(../images/template/licencia.jpg) no-repeat 1px 0; color:#FFF;}
div .nueve { background:url(../images/template/epic.gif) no-repeat 1px 0; color:#FFF;}
div .diez { background:url(../images/template/suite_villas.gif) no-repeat 1px 0; color:#FFF;}
div .once { background:url(../images/template/luna_miel.gif) no-repeat 1px 0; color:#FFF;}

div#bloco-que-colocar-no-ecoponto p { margin-top:1em; margin-bottom:0; }
div#bloco-que-colocar-no-ecoponto ol { margin:0; padding-top:20px; }
div#bloco-que-colocar-no-ecoponto ol li { float:left; list-style:none; display:inline; }
div#bloco-que-colocar-no-ecoponto .lesq { margin-left:-40px; padding-left:70px; width:24em; margin-top:35px; }
div#bloco-que-colocar-no-ecoponto .ldir { margin-left:22px; }
div#bloco-que-colocar-no-ecoponto h3 { display:block; font-size:2.6em; height:34px; margin:0 0 0 84px; text-indent:-9999px; width:402px; }
div#bloco-que-colocar-no-ecoponto h4 { margin:0; }
div#bloco-que-colocar-no-ecoponto .lesq h4 { display:block; height:16px; margin-left:-70px; text-indent:-9999px; width:350px; }
div#bloco-que-colocar-no-ecoponto .ldir h4 { background:url(../images/template/bloco-colocar-ecoponto-h.gif) no-repeat left bottom; display:block; height:16px; text-indent:-9999px; width:215px; }
div#bloco-que-colocar-no-ecoponto span { height:27px; background: url(../images/template/bloco-colocar-ecoponto-link.gif) no-repeat left center; padding-left: 2px; padding-top: 0.6em; padding-bottom: 0.6em; margin-top: 1em; }
div#bloco-que-colocar-no-ecoponto .safari span { display:inline-block; padding-top: 0.5em; padding-bottom: 0.5em; }
div#bloco-que-colocar-no-ecoponto span a:link, div#bloco-que-colocar-no-ecoponto span a:visited { background: url(../images/template/bloco-colocar-ecoponto-link.gif) no-repeat right center; padding: 0.6em 2.2em 0.6em 0.8em; display: inline-block; color: #FFFFFF; text-decoration: none; font-weight: bold; }
div#bloco-que-colocar-no-ecoponto span a:hover, div#bloco-que-colocar-no-ecoponto span a:active, div#bloco-que-colocar-no-ecoponto span a:focus, div#bloco-que-colocar-no-ecoponto span a.active { color:#daebf0; }
/* - BLOCO Instalacoes - */
div.bloco-instalacoes h3 { height:0; margin:0; overflow:hidden; }
div.bloco-instalacoes ul { margin:48px 0 0 4px; }
div.bloco-instalacoes ul li { width: 151px; height: 59px; display: block; overflow: hidden; list-style: none; float: left; margin: 0 2px; text-indent:0; }
div.bloco-instalacoes ul li strong { background: url(../images/template/bloco-instalacoes.gif) no-repeat left top; font-weight: bold; color: #5ca1b4; display:block; font-size:1.05em; line-height:1.1em; margin: 0; width: 115px; height: 40px; padding-top:19px; padding-left:55px; }
div.bloco-instalacoes ul li strong.cprs { background: url(../images/template/bloco-instalacoes.gif) no-repeat -302px top; }
div.bloco-instalacoes ul li strong.etzo { background: url(../images/template/bloco-instalacoes.gif) no-repeat -151px top; }
div.bloco-instalacoes ul li strong.etzl { background: url(../images/template/bloco-instalacoes.gif) no-repeat -453px top; }
div.bloco-instalacoes ul li strong.et { background: url(../images/template/bloco-instalacoes.gif) no-repeat -604px top; }
div.bloco-instalacoes ul li strong.crre { background: url(../images/template/bloco-instalacoes.gif) no-repeat -755px top; }
div.bloco-instalacoes a:link, div.bloco-instalacoes a:visited { color: #63a8bb; text-decoration: none; font-size:0.875em; }
div.bloco-instalacoes a:link span, div.bloco-instalacoes a:visited span { color: #347688; font-size:1.5em; letter-spacing:1px; display:block; }
/* - NEWSLETTER - */
.bloco-newsletter div { display:table; height:100%; margin:0; padding:0; }
.bloco-newsletter .form-radios { display:inline; float:left; }
.bloco-newsletter p { display:none; margin:0 6px; }
.bloco-newsletter form { margin-left:5px; margin-right:5px; margin-top:-.4em; }
.bloco-newsletter form .form-text { width:190px; }
.bloco-newsletter label { display:none; }
.bloco-newsletter label.option { display:inline; font-size:.95em; line-height:2.1em; margin-left:1px; margin-right:1.5em; }
.bloco-newsletter label.option input { margin-bottom:3px; vertical-align:middle; }
.bloco-newsletter form .form-submit { background:url(../images/template/forms/bg-simplenews-subscreva.gif) no-repeat left center; border:none; height:27px; margin:0 0 0 8px; overflow:hidden; padding-top:28px; vertical-align:top; width:81px; }
*:first-child+html .bloco-newsletter form .form-submit { margin:1px 0 0 8px; }
html:first-child .bloco-newsletter form .form-submit { padding-top:36px; }
/* - VOTACOES BLOCO - */
.home div.votacao { background:url(../images/template/bloco-poll-votacao.gif) no-repeat center bottom #9ad9ff; padding-bottom:5px; padding-left:10px; padding-right:10px; width:276px; }
.home div#bdir div.votacao h3 { background:url(../images/template/bloco-poll-tabs.gif) no-repeat center bottom; height:62px; margin:0 -10px; text-indent:-9999px; width:296px; }
div.votacao form { margin-top:1em; }
div.votacao div { height:100%; }
.home div.votacao label { color:#FFF; display:block; font-weight:700; }
#coluna div.votacao label { color:#667680; display:block; font-weight:700; margin-bottom:1em; }
div.votacao label.option { font-weight:400; }
div.votacao label.option input { vertical-align:middle; }
div.votacao .form-radios { padding:.5em 1em .5em 2em; }
div.votacao .form-submit { background:url(../images/template/bloco-poll-votar.gif) no-repeat left top; border-style:none; display:block; height:27px; margin:-.5em 0 0 200px; overflow:hidden; padding-top:28px; text-align:right; width:67px; }
#coluna div.votacao .form-submit { margin:-0.5em 0 0 0; }
html:first-child div.votacao .form-submit { padding-top:36px; }
.home div.resultados { background:url(../images/template/bloco-poll-resultados.gif) no-repeat center bottom #c3dae8; padding-bottom:5px; padding-left:10px; padding-right:10px; width:276px; }
.home div#bdir div.resultados h3 { background:url(../images/template/bloco-poll-tabs.gif) no-repeat center -124px; height:62px; margin:0 -10px; text-indent:-9999px; width:296px; }
.home div.resultados h4 { color:#2f4b5b; font-size:1em; font-weight:700; margin:1em 0 0; }
div.resultados dl { margin-bottom:0; margin-top:1em; }
div.resultados dt { margin:-.25em 0 .25em; text-indent:1px; }
#coluna div.resultados dt { margin:0 0 0.7em; text-indent:1px; }
div.resultados dd { text-align:right; }
div.resultados dd.bar { background:url(../images/template/bloco-poll-bar.gif) repeat-x left top; border-left:1px solid #DBE7E5; border-top:1px solid #B6C3C0; display:block; height:19px; text-align:left; }
div.resultados dd.bar div { background:url(../images/template/bloco-poll-bar.gif) repeat-x left bottom; display:block; height:19px; }
div.resultados p.total { padding-left:.25em; text-transform:lowercase; }
.home div.resultados p.total { margin:0; }
div.resultados p.total em { font-style:normal; font-weight:700; margin:0; }
div.resultados p.votacoes { background:url(../images/template/icons/li-seta-azul.gif) no-repeat left center; font-weight:700; margin:.5em 0 1em .5em; padding:0 0 0 .8em; }
div.votacao span, div.resultados span { display:block; height:62px; margin:0 -10px; width:296px; }
.home div.votacao a.tab1, .home div.votacao a.tab2, .home div.resultados a.tab1, .home div.resultados a.tab2 { display:block; float:left; height:62px; padding:0; text-decoration:none; text-indent:-9999px; width:148px; }
.home div.votacao a.tab1 { background:url(../images/template/bloco-poll-tabs.gif) no-repeat left top; }
.home div.votacao a.tab2 { background:url(../images/template/bloco-poll-tabs.gif) no-repeat right top; }
.home div.resultados a.tab1 { background:url(../images/template/bloco-poll-tabs.gif) no-repeat left -62px; }
.home div.resultados a.tab2 { background:url(../images/template/bloco-poll-tabs.gif) no-repeat right -62px; }
.votacoes #coluna h2.votacoes { text-indent:0; text-transform: none; font: 1.9em Georgia, "Times New Roman", Times, serif; margin: 0.35em 0 0; color: #2f4b5b; background: #f7f8fa; border-top: 1px solid #c6d4d4; display: block; padding: 0.7em 0.985em; }
.votacoes #coluna h3.votacoes { color: #3884b5; text-transform: uppercase; font-size: 1.15em; }
#coluna .votacao, #coluna .resultados { padding: 0 1.85em; background: #f7f8fa; border-bottom: 1px solid #c6d4d4; display: block; }
#coluna .votacao h3, #coluna .resultados h3 { text-transform: uppercase; font-size: 1em; margin:0; }
#coluna ul.votacoes { margin:0 0.75em; padding-bottom: 1em; }
#coluna ul.votacoes li { background:url(../images/template/icons/li-seta-azul.gif) no-repeat left center; font-weight:700; list-style:none; margin-left:.5em; padding-left:.8em; color: #7b8d99; }
#coluna ul.votacoes li span { border-left:1px solid #7b8d99; margin-left:0.25em; padding-left:0.5em; white-space: nowrap; }
/* - CONTACTOS - */
div.sede { background: #f6f8f9; border-top: 1px solid #c6d4d4; border-bottom: 1px solid #c6d4d4; padding: 0.01em 1.65em 1.01em; }
div.sede h3 { font: normal 1.8em Georgia, 'Times New Roman', Times, serif; margin: 0.6em 0 0; }
div.sede h4 { margin: 0.65em 0 0.1em; font-size: 1em; }
div.sede p, div.contacto p { font-size: 1.05em; margin-bottom:0.85em; }
div.contacto { width:50%; padding-left:0.5em; }
div.contacto h3 { font-family: Georgia, 'Times New Roman', Times, serif; font-weight: normal; color: #2f4b5b; }
div.formulario-contacto h3 { font-size:1.1em; margin-top:1.75em; color: #3884b5; text-transform: uppercase; }
div.formulario-contacto { width:48%; float:right; }
div.formulario-contacto label { clear:both; display:block; font-weight: bold; width: 6.5em; line-height: 2.1em; padding-left: 0.15em; }
div.formulario-contacto label.option { margin-left:7em; width:auto; line-height: 3.1em; margin-bottom:-1em; }
div.formulario-contacto label.option input { margin-right:0.25em; }
div.formulario-contacto .form-text, div.formulario-contacto .form-textarea { width:15.5em; margin-left:6.0em; margin-top:-2.0em; float:left; }
div.formulario-contacto .form-text { width:15.5em; }
div.formulario-contacto .form-textarea { width:21em; overflow:auto; }
div.formulario-contacto .form-select { width:21em; margin-left:5.75em; margin-top:-2em; float:left; padding:0.3em; color: #999999; font-size: 1.2em; }
div.formulario-contacto .form-select option { color: #666666; font-size: 0.75em; }
div.formulario-contacto .form-submit { clear:both; height: 27px; width: 69px; background: url(../images/template/forms/bg-submit-enviar.gif) no-repeat left top; display: block; padding-top: 28px; overflow: hidden; border-style: none; margin-left: 7em; margin-top: 1em; }
div.formulario-contacto fieldset.captcha { display:block; margin:0; float:left; margin:0 7em; padding:0.8em 0; width:65%; border:none; }
div.formulario-contacto fieldset.captcha { margin:0 6.6em; }
div.formulario-contacto fieldset.captcha legend { display: none; }
div.formulario-contacto fieldset.captcha label { width:auto; margin-bottom:-1.8em;padding:0; }
div.formulario-contacto fieldset.captcha .description { width:100%;margin:0; display:none; clear:both; font-size:0.95em; }
div.formulario-contacto fieldset.captcha .field-prefix { margin-left:11.5em; }
div.formulario-contacto fieldset.captcha input { width:5em; margin:-1.75em 0 0 13.75em; }
*+html div.formulario-contacto fieldset.captcha input { margin:-1.85em 0 0 9.25em; }
/* ie */
*+html div.formulario-contacto input.form-text, *+html div.formulario-contacto .form-textarea, *+html div.formulario-contacto .form-submit, *+html div.formulario-contacto .form-select { margin-left: 6.5em; }
/* - SITEMAP - */
#coluna .site-map ul li { list-style: none; }
#coluna .site-map ul ul li { background:url(../images/template/icons/li-seta-azul.gif) no-repeat left 0.6em; padding-left:.8em; }
#coluna .site-map ul ul ul li { background:url(../images/template/icons/li-seta-verde.gif) no-repeat left 0.6em; }
/* - FORWARD - */
#forward-form { width:33em; margin:0 auto; }
#forward-form label { display:block; margin-top:1em; font-weight:bold; }
#forward-form .description { display:block; font-size:0.9em; padding-left:2px; }
#forward-form .form-text, #forward-form .form-textarea { width:27.5em; }
/* comum */
.bloco { clear:both; }
.clear { clear:both; margin:0; height:0; padding:0; overflow:hidden; }
.messages { margin:1px; padding:1em; border:1px solid #d3e5e5; background:#daecec; }
.messages ul { margin:0; }
.messages ul li { list-style: none; }
.block-region { padding:0.75em; border:1px dotted red; }
table#blocks thead th { text-align:center; }
table#blocks td.region { background:#f6f8f9; font-weight:bold; font-size:1.1em; border-bottom:1px solid #ccc; }
table#blocks select { padding:0.15em; }
/* menu tabs */
ul.tabs { background: #f6f8f9; border-top: 1px solid #c6d4d4; border-bottom: 1px solid #c6d4d4; float: right; font-size: 0.95em; margin:0 6px; padding-right: 0.25em; padding-left: 0.25em; clear: right; }
.votacoes ul.tabs { margin-right:0; }
*+html .votacoes ul.tabs { margin:8px 0 0 6px; }
* html .votacoes ul.tabs { margin:8px 0 0 6px; }
ul.tabs li { list-style: none; display: inline; margin:0.5em 0.75em; }
ul.secondary { float:none; margin-left:0; }
ul.tabs li a:link, ul.tabs li a:visited { color:#719b00; font-weight: bold; line-height: 2.5em; display:inline-block; }
#user-login, #user-register, #user-pass, #user-edit { padding:0.75em; }
#user-login label, #user-register label, #user-pass label, #user-edit label { display:block; font-weight:bold; }
#user-login span.description, #user-register span.description, #user-pass span.description, #user-edit span.description { display:block; margin-bottom:1em; }
#user-login input.form-submit, #user-register input.form-submit, #user-pass input.form-submit, #user-edit input.form-submit { padding:0.25em 3em; }
#coluna #search-form { margin:0 0.55em; }
#coluna #search-form label { display:block; }
#coluna #search-form .form-select, #coluna #search-form .form-select optgroup { color:#666666; font-style:normal; }
#coluna #search-form input.form-submit { padding:0.25em 2em; }
#coluna #contact-mail-page { padding:0.25em; margin:-0.2em; }
#coluna #contact-mail-page label { display:block; margin-top:1em; }
* html #coluna #contact-mail-page .form-submit { margin-left:6.0em; }
#contact-mail-user label { display:block; font-weight:bold; }
#contact-mail-user #edit-message * { text-align:left; }
/* perfil */
#coluna .profile h2.title { text-transform: capitalize; }
#coluna .profile dl { padding:0 0.65em; }
/* fancy */
div#fancy_overlay { position:absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #333; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(inc/fancy/fancy_progress.png) no-repeat; }
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: transparent url(inc/fancy/fancy_closebox.png); cursor: pointer; z-index: 100; display: none; }
div#fancy_content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; padding: 0; margin: 0; z-index: 92; }
div#fancy_title { position: absolute; bottom: -35px; left: 0; width: 100%; z-index: 100; display: none; color: #fff; font: italic normal 1.1em Georgia, Times, 'Times New Roman', serif; }
div#fancy_title_main { background: transparent url(inc/fancy/fancy_title_main.png) repeat-x center center; line-height: 35px; margin: 10px auto 0; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 58px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #dce1e4; background: #FFF; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
a#fancy_left:hover { background: transparent url(inc/fancy/fancy_left.gif) no-repeat 0% 100%; }
a#fancy_right:hover { background: transparent url(inc/fancy/fancy_right.gif) no-repeat 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
a.zoom:link, a.zoom:visited { text-decoration:none; padding:0; }
.zoom em { background:url(../images/template/icons/icon-lupa.gif) no-repeat left top; padding:7px 7px 0px; margin:0 0 0 -17px; display:inline; }
.zoom img { border:none; }
/* intranet */
.view-intranet table { width:100%; margin-top:0.8em; border:none; }
.view-intranet table td, .view-intranet table th { border-right:none; }
.view-intranet table tr.odd { background:#f8f9fa; }
.view-intranet table .view-field-node-title { font-weight:bold; }
.view-intranet table .view-cell-header { text-align:center; text-transform: uppercase; border-bottom:2px solid #ddd; }
.view-intranet table .view-field-node-created { text-align:center; width:15em; }
.view-intranet table .view-cell-header a:link, .view-intranet table .view-cell-header a:visited { text-decoration:none; }


/* Modulo Externo de Contactar*/
#modulo_contactar{  width:250px; overflow:hidden; background-color:#fff; border:1px solid #A4B3B8; }
#modulo_contactar ul { list-style:none; }
#modulo_contactar ul li{ display:block;}
#modulo_contactar ul li img{ width:32px; margin-right:8px; position:relative; top:10px;}
#modulo_contactar ul li a{ line-height:25px; padding-bottom:4px; text-decoration:none; }
.innertube { padding:10px;}


/* Scroll Ships */
div.scrollable { position:relative; overflow:hidden; width: 830px; height:140px; margin:auto; }
#thumbs { position:absolute; width:190em; clear:both; border:1px solid #222; }
/* custom positioning for navigational links */
a.prev, a.next { margin-top:118px; }
/* single item */
#thumbs div { float:left; width:148px; height:140px; background:#EAF4FB url(../images/scroll_ships/h150.png) repeat-x 0 146px; color:#fff; border-left:1px solid #333; cursor:pointer; }
/* style when mouse is over the item */
#thumbs div.hover { background-color:#fff; }
/* style when element is active (clicked) */
#thumbs div.active { background-color:#fff; cursor:default; }
#thumbs h3, #thumbs p, #thumbs span { margin:4px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#444; font-weight:bolder; }
#thumbs h3 em { font-style:normal; color:#4C83BC; font-weight:bolder; }

/* this makes it possible to add next button beside scrollable */
div.scrollable { float:left; border-bottom:1px solid #444; border-right:1px solid #444; margin-bottom:15px; }
/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage { display:block; width:18px; height:18px; background:url(../images/scroll_ships/left.png) no-repeat; float:left; margin:43px 10px; cursor:pointer; }
/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover { background-position:0px -18px; }
/* disabled navigational button */
a.disabled { visibility:hidden !important; }
/* next button uses another background image */
a.next, a.nextPage { background-image:url(../images/scroll_ships/right.png); clear:right; }
/*********** navigator ***********/
/* position and dimensions of the navigator */
div.navi { margin-left:425px; width:400px; height:20px; }
/* items inside navigator */
div.navi a { width:8px; height:8px; float:left; margin:3px; background:url(../images/scroll_ships/navigator.png) 0 0 no-repeat; cursor:pointer; }
/* mouseover state */
div.navi a:hover { background-position:0 -8px; }
/* active state (current page state) */
div.navi a.active { background-position:0 -16px; }
#thumbs div img{ /*width:214px;*/ margin-top:15px;}
#thumbs div a{ text-decoration:none;}

.bloco-menu { overflow:hidden; text-align:center;}
.ml-coluna { float:left; }

.destinos { background-color:#DCEEF8; border:2px solid #6497FD; padding:5px 25px; margin-top:25px;}
.destinos p { padding:0px; margin:0px;}
.destinos .ruta { margin-top: 25px}
.destinos .seleccione {font-size: 1em; font-weight: normal; text-transform: none; color: red}
.destinos .encabezado { font-weight:bolder; text-decoration:underline; margin-top:25px; text-transform:uppercase;}
.destinos a.button { text-align:center; border:1px solid #09C; background-color:#6497FD; color:#fff; padding:2px 65px; margin:25px auto; display:block; width:50px; }
.destinos a.barco { text-align:center; border:1px solid #09C; background-color:#CAFF79; color:#555; padding:2px 5px; margin:25px auto; display:block; width:150px; }
.destinos a.linkFecha { font-size: 12pt}
.destinos .precio {font-weight: bolder; font-size: 12pt}

.bloco-destaques a.underline { text-decoration:underline;}
a.button { text-align:center; border:1px solid #09C; background-color:#6497FD; color:#fff; padding:2px 25px; margin:25px 0px; display:block; width:150px; }
input.button{ text-align:center; border:1px solid #09C; background-color:#6497FD; color:#fff; padding:2px 25px; margin:25px 0px; display:block; width:150px; }
.table_fondo { background-color:#ecf2fe; }
.super_banner { border:2px solid #ccc; background-color:#0CF; padding:4px 8px; color:#000; font-weight:bolder;}

/* Tabla test-table*/
.test_table { border:2px solid #fff; width:100%; }
.test_table tr td label { display:inline; font-size:11px; margin-right:10px; }
.test_table tr td { padding-left:5px; vertical-align:middle; }
.key_table, .key_table_long { background-color:#DAEEFA; border-bottom:2px solid #FFF; border-right:1px solid #E9E9E9; color:#222; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:700; padding-bottom:15px; padding-right:8px; padding-top:13px; text-align:right; width:200px; }
.no_key_table {/*background-color:#9DC0F5;*/ }
.no_key_table span, .no_key_table span a { color:#222; font-weight:bolder;}
.key_table_long { width:250px; }
.loading_bar { display:none; margin-left:70px; margin-top:20px; }
.test_table tr td ul { list-style:none; margin:5px 0; padding:0; }
.test_table tr td ul li { font-size:12px; padding:5px; }
.file_detail_ok { background:#0F6; border:1px solid #0C3; color:#000; font-size:11px; font-weight:bolder; margin-left:12px; padding:1px 3px; text-transform:uppercase; }
.file_detail_error { background:#FF6685; border:1px solid red; color:#FFF; font-size:11px; font-weight:bolder; padding:1px 3px; text-transform:uppercase; }
.report_error { border:1px solid red; color:red; font-size:11px; font-weight:bolder; margin:0; padding:0; text-transform:uppercase; }
.file_detail_error_text p { color:#333 !important; }
.test_table tr td ul li hr { border:1px solid #fff; width:90%; }
input.input_contact, select.select_form.input_contact, textarea.input_contact { background-color:#fff; font-size:11px; color:#444; width:95%;}
textarea.input_contact { height:110px;}

#contactar label { float:left; width:210px; }
.select_form { width:250px;}
.text { width:239px;}
.margin_t_10{ margin-top:10px;}

.simple_table { border:2px solid #FFF; margin:10px 0px; background: url(../images/template/clouds.gif) no-repeat top left #C3E2FE; }
