@charset "iso-8859-1";
/* CSS Document */

* { padding: 0; margin: 0; }
body { text-align:center; background:#A1CCDF;}
body, td, th { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.dashed { height:10px; background:url(../images/dash.gif) repeat-x;}
.dotted { height:10px; background:url(../images/dotted.gif) repeat-x 0 4px;}
.dashed hr, .dotted hr {display:none; }

.sep { height:10px; background:url(../images/lnSep.gif) no-repeat center center;}
.sep hr {display:none; }

.addtionalInfo { display:none;}
.titulosSeccao { font-size:16px; font-weight:bold;}

a:link, a:visited { color: #DA251D; text-decoration:none; }
a:hover { color: #333333; text-decoration:underline;}

.btnBox, .btnOKBox { height:30px; overflow:hidden;}
.btnBox input, .btnOKBox input { cursor:pointer;}

.hidden { display:none;}
#sidebarContainer{width:330px; display:block; overflow:hidden}
.swfImgBox { display:block; width:124px; float:left;}

/*	LAYOUT 	*/

#tabDocuments{width:186px; height:37px; overflow:hidden}
#op1{width:125px; height:20px; float:left; margin-top:8px;}
#op2{width:50px; height:20px; float:left; margin-top:8px; margin-left:3px;}
.class1{background:transparent url(../images/docsTopo.gif) no-repeat 0 0;}
.class2{background:transparent url(../images/docsTopo.gif) no-repeat 0 -37px;}

.menuTopo{width:230px; height:37px; background:transparent url(../images/txtMenuServ.gif) no-repeat left top}
.menuPai{padding-left:14px; display:block; background:transparent url(../images/bullet.gif) no-repeat left top}
.menuFilho{padding-left:20px; display:block}

#site { text-align:left;}
#main { border-bottom:1px solid #99B8C6; background: #D9EBF2 url(../images/bgTop.jpg) no-repeat center top; width:100%; overflow:hidden}
.col1 {margin-left:65px; float:left; width:330px; display:inline; }
.col3 {margin-left:65px; float:left; width:330px; display:block; overflow:hidden}
.col2 {margin-left:445px;}
#sidebar { position:absolute; top:0; left:0;width:330px; overflow:hidden}
#sidebarBg { background:url(../images/bgSideBar2.png) no-repeat 315px 20px; margin-top:0; width:330px; overflow:hidden; padding-bottom:20px;}
#sidebarBg .minHeight{ min-height:340px; width:330px; overflow:hidden}

#logoBox {width:320px; height:240px; overflow:hidden; background:url(../images/logo_limpacelos.png) no-repeat; margin-top:10px; }
#logoBox .ieFix {width:320px; height:200px; overflow:hidden;}
#logoBox a {display:block}
#logo {display:none;}
#logoBox .spacer { width:244px; height:160px;} 

#loginBox {	padding:0 20px;}
#login { padding-bottom:20px; width:100%; overflow:hidden;}
#login h4 { height:35px; overflow:hidden; background:url(../images/txtAcessoRes.gif) no-repeat;}
#login h4 span { display:block; padding-top:40px;}
#login p{ padding:8px;}

#newsletter  {padding:15px 20px; }
#newsletter h4 { height:35px; overflow:hidden; background:url(../images/txtNewsletter.gif) no-repeat;}
#newsletter h4 span { display:block; padding-top:40px;}
#newsletter p{ padding:8px;}
#newsletter b {color:#DA251D;}

#menu { height:40px; margin-right:20px;}
#menu .imgEsq { display:block; float:right; width:9px; height:40px; background:url(../images/mnuCorner1.png) no-repeat;}
#menu .imgDir { display:block; float:right; width:9px; height:40px; background:url(../images/mnuCorner2.png) no-repeat;; }
#menu ul { list-style:none; float:right; height:38px; overflow:hidden; background:url(../images/bgMenu.png);}
#menu li { float:left; background:url(../images/menuSep.png) no-repeat; padding-left:12px;}
#menu li.first {background:none; padding-left:0px;}
#menu li.last {padding-right:0px;}
#menu a {display:block; float:left; height:48px; }
#lnk1 a:link, #lnk1 a:visited { width:90px; background:url(../images/menu.png) 0 0;}
#lnk1 a:hover { background-position:0 -48px ;}
#lnk2 a:link, #lnk2 a:visited { width:92px; background:url(../images/menu.png) -105px 0;}
#lnk2 a:hover { background-position:-105px -48px;}
#lnk3 a:link, #lnk3 a:visited { width:112px; background:url(../images/menu.png) -210px 0;}
#lnk3 a:hover { background-position:-210px -48px;}
#lnk4 a:link, #lnk4 a:visited { width:102px; background:url(../images/menu.png) -334px 0;}
#lnk4 a:hover { background-position:-334px -48px;}
#menu a span { display:block; padding-top:50px;}

#contentBox { padding:0 0 80px 0; *padding:0 0 20px 0;}
#content {	min-height:340px; padding-right:30px;}
.txtBox { width:100%; overflow:hidden;}
.txt { margin-left:3px;}
.txt ul, .txt ol { padding:10px; margin-left:20px}
.txt ul { list-style-type:disc;}

#redBar { height:197px; border-bottom:1px solid #2E3B41; margin-top:5px; background:url(../images/bgRed.png);}
#redBar .col1 {margin-left:90px; width:300px; padding-right:5px; color:#F5D2D1; background:url(../images/redBarSep.gif) no-repeat right top;}
#redBar .col1 h4 {height:35px; overflow:hidden; background:url(../images/txtOndeEstamos.gif) no-repeat -5px 0;}
#redBar .col2 h4 {height:35px; overflow:hidden; background:url(../images/txtGaleria.gif) no-repeat;}
#redBar h4 span { display:block; padding-top:40px;}
#redBar .col1 {}
#bottom { height:125px; padding-left:65px; background:url(../images/bgFooter.jpg) no-repeat center top; }
#bottom .floatLeft { padding:25px 0 0 25px}
#bottom .copy { margin-top:8px }

/*	HOME	*/
.txtBemVindo {height:50px; overflow:hidden; background:url(../images/txtBemVindo.gif) no-repeat -5px 0;}
.txtBemVindo span{ display:block; padding-top:50px;}
#soundBox{ text-align:right; height:50px; margin-bottom:160px; margin-right:20px; }
#sound{ }

/*	FORM	*/
.frm .floatLeft { margin-right:10px; }
.frm h2{ margin:15px 0 10px 0; font-size:14px;}
.frm br {clear:both;}
.frm label { display:block; width:75px; float:left; height:20px; padding:6px 0; margin-bottom:5px}
.frm input, .frm textarea {border:0 none; color:#666666; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.frm textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.frm .inputNormal { width:228px; height:14px; overflow:hidden; padding:8px 10px;
	background:transparent url(../images/bgInputs.gif) no-repeat; }
.frm .inputSmall {width:96px; height:14px; overflow:hidden; padding:8px 10px;
	background:transparent url(../images/bgInputs.gif) no-repeat -258px 0; }
.frm .inputSmall2 {width:96px; height:14px; overflow:hidden; padding:8px 10px;
	background:transparent url(../images/bgInputs.gif) no-repeat -258px -38px; }
.frm #msgBox {width:234px; height:124px; overflow:hidden; padding:8px 10px;
	background:transparent url(../images/bgInputs.gif) no-repeat 0 -32px;}
.frm .textArea{ background:transparent; width:226px; height:120px; margin:3px 0; overflow-y:auto;}
.frm .btnBox, .frm .btnOKBox { margin-left:75px; float:left; display:inline; /* fix IE double margin bug */}
.frm .btnOKBox input { width:38px; background:transparent url(../images/bgInputs.gif) no-repeat -260px -72px; padding-top:30px;}
.frm .btnBox input { width:60px; background:transparent url(../images/bgInputs.gif) no-repeat -260px -108px; padding-top:30px;}
.frm .without-focus{ filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7;}

.contactFrm { margin-right:50px}

#loginFrm .floatLeft { margin:0 0 0 4px;}
#loginFrm .floatLeft label{ margin-left:5px;}
#loginFrm .btnOKBox { margin:0;}

#newsletterFrm .btnOKBox { margin:0;}
#newsletterFrm .floatLeft { margin: 0 0 0 3px;}

/*	CONTEUDOS	*/
#list .dotted { margin:6px 0;}

/*	ANEXOS */
#anexosBox { padding:30px 0 0 5px}
#anexosBox .anexosTitle { display:block; color: #555555;}

/*	GALERIAS	*/
#galerias img { margin:20px 30px 50px 5px; vertical-align:top; }
