html { font-size:100.01%; }
body { background-color:#FFFFFF; color:#000000; font-size:1em; background: url(../_img/bg_body.jpg); font-family: Tahoma, Arial, Helvetica, sans-serif;}

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

.floatBox { overflow:hidden; width:100%; }
.floatLeft { float:left; }
.floatRight { float:right; }

#siteBox { background:url(../_img/bg_gray.jpg) repeat-x;}
#site { overflow:hidden; margin:0 auto; width:950px;}

#col1 { background: url(../_img/sound.jpg) no-repeat; margin-top:85px; width:228px; overflow:hidden}
#col2 { background: url(../_img/bg_logo.jpg) no-repeat; width:722px; overflow:hidden}

#loginBox1, #loginBox2 { height:206px; margin-top:227px; }
#loginBox1 { background: url(../_img/bg_login1.jpg) no-repeat; }
#loginBox2 { background: url(../_img/bg_login2.jpg) no-repeat; }
#loginBox1 h2, #loginBox2 h2 { padding:20px 0 0 12px}
#formLogin { font-size:.6em; padding-left:18px;}
#formLogin label { display:block; height:31px;}
#formLogin label span { color:#404040; display:block; font-weight:bold; padding:2px 0}
#formLogin label input { background:transparent; border:0; font-size:1.2em; margin:2px 0 0 2px; width:122px; }
#formLogin .btnBox { background: url(../_img/frmLogin_btn.jpg); display:block; float:right; height:26px; margin:14px 30px 8px 0; overflow:hidden; width:34px;}
#formLogin .btnBox input { background:transparent; border:0; cursor:pointer; padding-top:25px; width:100%;}
#formLogin .lnkBox { height:20px; text-align:center; width:180px;}
#formLogin a { color:#599055; display:block; font-weight:bold; padding-bottom:2px;}
#loginBox2 .info { font-size:.7em; padding:16px 0 0 18px; line-height:1.4em}

#prodBox { background: url(../_img/bg_prod_mid.jpg); }
#prodBox .bgTop { background: url(../_img/bg_prod_top.jpg) no-repeat; }
#prodBox .bgBot { background: url(../_img/bg_prod_bot.jpg) no-repeat bottom left; min-height:335px; height:auto !important; height:335px; }
#prodBox h2 { padding:15px 10px 0 20px}
#prodBox p { color:#8A8A89; font-size:0.7em; padding:0 15px 0 30px;}
#prodBox .privateOptions p { line-height: 1.5em}

#logoBox { height: 118px; overflow:hidden;}
#logo { float:right; height:96px; margin:6px 25px; overflow:hidden; width:152px;}
#logo a { display:block; padding-top:96px;}

#menuBox { margin-bottom:25px; padding:3px 6px}
#menu { height:308px; width:683px}
#menu ul { margin-top:260px;}
#menu ul li { float:left; margin:0 16px; padding:5px; }
#menu ul li a { color:#161E2A; font-variant:small-caps; text-decoration:none; }

#docsBox { background: url(../_img/bg_docs_mid.jpg); }
#docsBox .bgTop { background: url(../_img/bg_docs_top.jpg) no-repeat; }
#docsBox .bgBot { background: url(../_img/bg_docs_bot.jpg) no-repeat bottom left; min-height:780px; height:auto !important; height:780px;}
#docs { font-size:.8em; line-height:1.2em; margin: 0 55px 0 40px;}
#docs h1 { background: url(../_img/hr1.png) no-repeat left bottom; margin:5px 0 15px 0; padding-bottom:5px; }
#docs h2 { background: url(../_img/hr2.png) no-repeat left bottom; padding-bottom:5px; }
#docs .titulo { background: url(../_img/hr2.png) no-repeat left bottom; padding:0 0 10px 5px; font-size:1.4em; color:#000000; font-variant:small-caps; font-weight:bold; display:block}
#docs a.more { background: url(../_img/ico_more.gif) no-repeat 0 2px; color:#000000; display:block; font-weight:bold; margin-top:3px; padding:0 0 4px 18px; width:60px}

#home a.more { font-size:.7em;}
#destaqHome { background: url(../_img/ln_vert.gif) no-repeat center bottom; padding-bottom: 15px}

#docs .txtBox { }
#docs .txtBox img{ border:1px solid #EAEAEA; margin-right:10px}
#docs .txtBox img.reset { border:0 none; margin:0}
#anexosBox { }
#anexosBox .anexosTitle { display:block; background: url(../_img/hr2.png) no-repeat left bottom; padding-bottom:10px; margin:10px 0; font-weight:bold; }
#anexosBox ol { padding-left:20px;}
#list { }
#list p img {display:none}
.navInfo { font-size:.9em}
.navInfo a:link, .navInfo a:visited { font-weight:bold; text-decoration:none }
.navInfo a:hover { text-decoration:underline }
.navInfo a.navLnkOn:link, .navInfo a.navLnkOn:visited { color:#666666; text-decoration:underline; }
.navInfo a.navLnkOn:hover {  }

#newsBox { width:305px; font-size:.75em}
#newsBox h2 { margin-bottom:10px}
#newsBox dt { background: url(../_img/ico_news.gif) no-repeat 0 3px; padding-left:18px; }
#newsBox dt strong { font-weight:bold;}
#newsBox dt a { color:#000000; font-size:1.1em}
#newsBox dd { padding:0 0 12px 18px; }

.listRow .i { padding-left:18px; }
.grupo1 .i { background: url(../_img/ico_list.gif) no-repeat 0 3px;}
.grupo2 .i { background: url(../_img/ico_news.gif) no-repeat 0 3px;}
.listRow .foto img{ border:1px solid #EAEAEA;}
.listRow .data {font-size:.8em }
.listRow a.more{ font-size:.8em }

#googleMapBox { background-color:#FFFFFF; border:1px solid #EAEAEA; width:300px; height:240px; float:right; margin:5px 0 5px 5px}

#siteMapBox { }
#siteMapBox ul { padding:10px 20px}
#siteMapBox ul li { background: url(../_img/ico_list.gif) no-repeat 0 5px; padding:2px 20px}

#servBox { width:305px;}
#servBox h2 { margin-bottom:10px}
#servBox li { background: url(../_img/ico_list.gif) no-repeat 0 4px; padding-left:20px; }
#servBox li a { color: #599055; font-size:.75em; font-weight:bold; }
#servBox a.more { font-size: .75em; display:block; margin:10px 5px; float:right;}

#footerBox { }
#footer { color:#404040; font-size:.7em; line-height:1.2em; margin-left:238px; width:685px;}
#footer .floatLeft { padding-top:5px; }
#footer .floatLeft a { color:#404040; font-size:.9em; text-transform:uppercase;}
#footer .floatRight { background:url(../_img/bg_cpx.jpg) no-repeat; height:32px; overflow:hidden; }
#footer .floatRight a { display:block; padding-top:32px; width:296px; }

.frm { margin-top:20px; clear:both}
.frm h2{ }
.frm .floatLeft{ width:250px;}
.frm label { clear:both; display:block; font-weight:bold; width:100%; overflow:hidden; height:60px}
.frm label span { color:#404040; display:block; font-size:.9em; padding-bottom:2px }
.frm label span.required { float:left; }
.frm label input {background:transparent url(../_img/frm_input.gif) no-repeat 0 0; border:0; float:left; font-weight:normal; padding: 3px 2px 8px 2px; width:216px;}
.frm label br { display:none} 
.frm label.msgLbl { height:auto; }
.frm .msgBox1 { background:url(../_img/frm_textarea.gif) no-repeat; padding:3px;}
.frm .textArea {  border:0 none; background-color:transparent; height:162px; overflow-y:auto; width:344px; }
.frm .btnBox { margin-top:10px;}
.frm .checkbox{  background-image:none; font-weight:normal; width:auto;}
.frm #lblContactoTel { font-weight:normal; }
.frm .submitBox { background:url(../_img/bgBtnEnviar.png) no-repeat; height:25px; overflow:hidden; width:60px;  }
.frm .btnBox { height:25px; overflow:hidden; width:60px; margin-right:20px; float:left }
.frm .btnBox input{ background:transparent; border:0 none; cursor:pointer; padding-top:25px; width:100%;}
.frm .submit { background:url(../_img/bgBtnEnviar.png) no-repeat; }
.frm .reset { background:url(../_img/bgBtnLimpar.png) no-repeat; }

/*
.frm .without-focus { filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4;}
.frm .with-focus { filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
*/

.frm .infoBox { border:1px solid #EAEAEA; background:#F8F8F8; padding:40px 50px}
.frm .infoBox p { text-align:center} 


.loginInfo { width: 300px; margin:300px auto 0 auto; color:#000000; background-color:#CCCCCC; padding: 20px; border:2px solid #999999; text-align:center; font-size:.8em}
.loginInfo strong{ font-weight:bold;}

