body {margin:0; height:100%; font-family: Arial, Tahoma, Verdana; color:#565656; background: url(../images/fundo.jpg) repeat-x left top #dce1e7;}
html{height: 100%;}
#nonFooter{position:relative; min-height:100%; background: url(../images/bgfooter.jpg) left bottom repeat-x;}
* html #nonFooter{height: 100%;}
#footer{position: relative;width:960px;margin-top: -65px; padding-top:27px} 
.contactos{ width:218px; height:72px; background: url(../images/bgcaixabranca.gif) repeat-y; padding:10px}
.textoqs{ background:url(../images/fundotexto.jpg) no-repeat; width:420px; padding:20px; margin-top:40px; overflow:auto; min-height:200px}
marquee{height:18px; padding-top:2px; border-bottom:1px solid #878585; border-top:1px solid #878585; font-size:12px; font-weight:bold; color:#7f7f7f}
#mapa{width:420px; height:350px; margin-left:30px; border:1px solid #8d8d8d}



/* utilidade*/

.width100{ width:100%}
.padleft{padding-left:85px}
.padleft2{padding-left:15px}
.padleft10{padding-left:10px}
.padright{padding-right:15px}
.floatl{float:left}
.floatr{float:right}
img{border:0px}
.margtop{margin-top:10px;}
.margtop2{margin-top:18px;}
.margtopemp{ margin-top:350px}
.margleft{margin-left:20px;}
.valing{vertical-align:middle}
.cursor{ cursor:pointer}
.escondida{display:none}
.uppercase{text-transform:uppercase}
.underline{text-decoration:underline}


/*  formatacao de texto   */

a{ text-decoration:none; color:#dc001c;}
a:hover{ text-decoration:underline; color:#565656}
.textxs{font-size:0.6em}
.texts{font-size:0.7em}
.text11{font-size:11px}
.textm{font-size:0.8em}
.textb{font-size:1.2em}
.azulclaro{color:#94b5cf}
.azul{color:#3b698c}
.azulescuro{color:#1c4361}
.vermelho{ color:#dd001d}
.cinza2{color:#7f7f7f}
.cinza2 a{color:#7f7f7f; text-decoration:none}
.cinza2 a:hover{color:#7f7f7f; text-decoration:underline}
.cinza{color:#565656}
.cinza a{color:#565656; text-decoration:underline}
.cinza a:hover{color:#565656; text-decoration:underline}
.branco{color:#ffffff}
.branco a{color:#ffffff; text-decoration:none}
.branco a: hover{color:#ffffff; text-decoration:underline}


/*- Menu Tabs E---------------------------*/


#tabsE {line-height:normal; width:960px; float:left }
#tabsE ul {margin:auto; padding:0px; list-style:none;}
#tabsE li {display:inline; margin:0; padding:0; }
#tabsE a {float:left; background:url("../images/tableftE.gif") no-repeat left top; margin:0; padding:0 0 0 17px; text-decoration:none;text-align:left}
#tabsE a span {float:left; display:block; background:url("../images/tabrightE.gif") no-repeat right top; padding:22px 17px 40px 0px; color:#ffffff;font-size:15px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsE a span {float:none;}
/* End IE5-Mac hack */
#tabsE a:hover span {color:#fff;}
#tabsE a:hover {background-position:0% -100px; }
#tabsE a:hover span { background-position:100% -100px;}
#tabsE #current a{background-position:0% -100px; }
#tabsE #current a span { background-position:100% -100px; }



/*   formularios      */

#pesquisa p{ margin-bottom:10px}
#prapida select{width:190px}
#pesquisa {margin-left:80px; margin-top:40px}
#pesquisa p{ margin-bottom:10px}
#pesquisa select{width:288px}
#pesquisa .input{ background:#afb6bc; border:1px solid #606060; font-size:12px; color:#333333}
select{background-color:#1c4360; font-size:12px; color:#fff; border: #7f9db9 1px solid; padding:1px}
form p{margin-bottom:6px; margin-top:6px; }
.input{ background: url(../images/bginput.gif) repeat-x #fffefe; font-size:11px; color:#444444; height:18px; border:1px solid #d2d7dd; }
.textarea{background-color:#e8e8e8; font-size:11px; color:#444444; border:1px solid #b8b7b7;}
.button{ background:url(../images/button.gif) no-repeat; border:0; font-size:12px; height:38px; cursor:pointer; width:142px; text-align:right; padding-right:30px; color:#FFFFFF; text-transform: uppercase;}
.buttonfr{ background:url(../images/buttonfr.gif) no-repeat; border:0; font-size:12px; height:38px; cursor:pointer; width:155px; text-align:right; padding-right:30px; color:#FFFFFF; text-transform: uppercase;}
.button2{ background:url(../images/button2.gif) no-repeat; }
.button2fr{ background:url(../images/button2fr.gif) no-repeat; width:160px }
.button3{ background:url(../images/button3.gif) no-repeat; width:112px}
.button3fr{ background:url(../images/button3fr.gif) no-repeat; width:126px}



/* listagem */
.paginacao{ width:100%; text-align:center; float:left; margin-bottom:20px}
.template{width:158px; height:250px; float:left; margin:10px; padding:8px;}
.template2{width:158px; height:210px; float:left; margin:10px; padding:8px;}
.borderfoto{border:1px solid #c9c9c9}
.textlist{ width:140px; float:left}
.natureza{ height:33px;}
.pagimos{font-size:13px;color:#ffffff; text-decoration:none; font-weight:bold; background-color:#c61f1f; } 
.pagimos a{font-size:13px;color:#ffffff; text-decoration:none; font-weight:bold; background-color:#505050; }
.pagimos a:hover{font-size:13px;color:#ffffff; text-decoration:none; font-weight:bold; background-color:#c61f1f;}


/*  detalhes  */

.fotosdet{width:410px; float:left; min-height:410px;}
.fotosdet img{ border:1px solid #cccccc; padding:3px; background-color:#FFFFFF}
.carac{width:150px; float:left; border-right:1px solid #7f7f7f; margin-right:5px; min-height:250px;}
.SHFeat{font-size:12px; text-decoration:none; padding-left:12px; background:url(../images/certo.gif) 0 2px no-repeat}
.SHProp{font-size:11px; text-decoration:none; margin-left:-20px; color:#3b698c;}
#featCont{width:250px; height:250px; float:left; overflow:auto; scrollbar-face-color:#ffffff; scrollbar-arrow-color:#606060; scrollbar-track-color:#3b698c;}
.caremp{ background-color: #333333; width:49%; float:left; margin:2px; padding:2px;}
.lista{ float:left; margin-left:10px; width:240px}
.lista p{border-bottom:3px solid #cccccc; width:240px; padding-left:5px; padding-right:5px; float:left; margin:5px 0 10px 0px;}
.caremp{ background-color: #ffffff; width:340px; float:left; margin:2px; padding:2px;}

