/*@charset "UTF-8";*/

/*body { behavior:url(scripts/csshover.htc); }*/
* { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
html {height:100%;}
img { border:0px; }
body { height:100%; padding:0px; margin:0px; background:url(img/bg.jpg) repeat-x top left #fff; text-align:center; }
#devClass { text-align:right; font-size:9px; position:relative; right:30px; color:#ccc; }
#devClass a{  font-size:9px; color:#CCCCCC; text-decoration:none; }
#devClass a:hover { color:#006699; }
#copyright { position:relative; top:-20px; left:5px; }

#mainContent {  }
#menu { float:right; margin-top:5px; }
#div_site { width:863px; margin:auto; margin-top:20px; }
#div_fundo_topo { background: url(img/tbg.png) no-repeat top left; width:863px; height:30px; } 

#div_fundo_baixo { background: url(img/bbg.png) no-repeat top left; width:863px; min-height:32px; }

#div_fundo_meio { background:url(img/cbg.png) repeat-y top left; text-align:center; }
#tabela_principal { margin:auto; }
#logo { position:relative; top:-10px; }

.contactodirecto { font-size:11px; color:#000; text-align:right; font-weight:bold; margin-right:20px; }
.contactodirecto img { position:relative; top:3px; left:-3px; }
.funcs { font-size:11px; font-weight:bold; margin-right:10px; } 
.funcs img { position:relative; top:2px; float:none; margin:0 !important; padding:0 !important; }

.loginbtn { font-size:11px; color:#666; text-decoration:none; position:relative; top:-15px; cursor:pointer; }
.loginbtn:hover { color:#F00; }
.logintext { font-size:11px; color:#666; text-decoration:none; position:relative; top:-15px;}
.logoutbtn { font-size:11px; color:#666; text-decoration:none; cursor:pointer; }
.logoutbtn:hover { color:#F00; }

.procurarForm { margin-bottom:20px; margin-top:20px; }
.procurarForm input { color:#666; background:#e2e2e2; border:1px solid #ccc; padding:1px; width:160px;}
.procurarForm img { position:relative; top:3px; cursor:pointer; }

.extra1, .extra2, .extra3, .extra4 { font-size:11px; width:85px; height:30px; float:left;  padding:0 5px 0 5px; text-align:center;}
.extra2, .extra3, .extra4 { border-left:1px solid #ccc; }



/* LOJA SELECT */

#lojaselect_maindiv {  width:520px; margin-left:260px; padding:10px;}
#lojaselect_maindiv form { vertical-align:middle; margin:auto; }
#lojaselect_maindiv form label { font-size:12px; vertical-align:middle;}
#lojaselect_maindiv form label input { margin-right:5px; }
#lojaselect_maindiv form select { padding:3px; font-size:11px; font-weight:bold; margin:5px 0 10px; }


.loja_pergunta {  width:250px; font-size:12px; margin-right:5px; float:left;  }
.loja_respostas { width:220px; font-size:10px; float:left; padding-left:10px; }
.loja_respostas label { font-size:10px !important; font-weight:bold; }

.sim_top { background:url(img/bg_top.jpg) top left no-repeat; width:814px; height:9px; }
.sim_bottom { background:url(img/bg_bottom.jpg) top left no-repeat; width:814px; height:14px; }
.sim_bg { background:url(img/bg_mid.jpg) top left repeat-y; width:814px; }
.sim_title { background:url(img/bg_title.jpg) center left no-repeat; width:814px; min-height:209px; vertical-align:middle;}
/*
.sim_submit { float:right; width:141px; height:31px; background:url(img/sim_btn1.jpg) top left no-repeat; border:none;}
*/


#formErrors, #formErrors2, #formErrors3 { padding-left:135px; font-size:10px; color:#F00; }

/* rounded buttons */
/*.selectButtons {
 cursor:pointer;
 cursor:hand;
 height:30px;
 line-height:30px;
 background:url(img/btn20.gif) no-repeat right top;
 padding-right:20px !important;
 vertical-align:middle;
 display:block; /*opera*/
/* display:inline-block; /*ie*/
 /*display:-moz-inline-box; /*ff*/
  /*
} */
/*
.selectButtons a, .selectButtons input {
 cursor:pointer;
 background:url(img/btn20.gif) no-repeat left top;
 height:30px;
 display:block;
 padding:0px;
 display:inline-block;
 padding-left:20px !important; 
 border:none !important;
 padding-bottom:6px !important;
 color:#FFF;
}

/* rounded buttons INACTIVE */
/*
.selectButtonsInactive {
 height:26px;
 line-height:26px;
 background:url(img/btn20.gif) no-repeat right bottom;
 padding-right:20px !important;
 vertical-align:middle;
 display:block; /*opera*/
/* display:inline-block; /*ie*/
/* display:-moz-inline-box; /*ff*/
  /*
}
*//*
.selectButtonsInactive a, .selectButtonsInactive input {
 background:url(img/btn20.gif) no-repeat left bottom;
 height:26px;
 display:block;
 padding:0px;
 display:inline-block;
 padding-left:20px !important; 
 border:none !important;
 padding-bottom:3px;
 color:#666;
}*/

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.selectButtonsInactive, a.selectButtons {
    background: transparent url(img/btn_r.gif) no-repeat scroll bottom right;
    color: #444;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 25px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
	cursor:pointer;
}

a.selectButtonsInactive span, a.selectButtons span {
    display: block;
    line-height: 15px;
    padding: 5px 0 5px 14px;
} 

a.selectButtonsInactive { background: transparent url(img/btn_r.gif) no-repeat scroll bottom right; }
a.selectButtonsInactive span {  background: transparent url(img/btn_l.gif) no-repeat bottom left; color:#000; }
a.selectButtons { background: transparent url(img/btn_r.gif) no-repeat scroll top right; }
a.selectButtons span {  background: transparent url(img/btn_l.gif) no-repeat top left; color:#FFF; }
.btnContainer { width:auto; display:inline;}
a.sim_submit { float:right; cursor:pointer; color:#F00; font-size:12px; }
a.sim_submit:hover { float:right; cursor:pointer; text-decoration:underline; }
.buttonVerresultados { margin:3px 0 6px 0; clear:both; display:block; height:20px; }

.buttonVerresultados a.sim_submit:hover { color:#333 !important; }
a.sim_submit span, a.sim_submit:hover span, a.sim_submit:hover { color:#FFF; text-decoration:none; }

#rmenu { background:url(img/tipoSelect.png) top left no-repeat; width:92px; height:42px; }
#rmenu li { height:21px; width:92px !important; text-align:center; }
#rmenu li a { font-size:11px; }

.op2_titulo { margin:5px 0 10px 0; font-weight:bold; font-size:13px; text-align:left; }
.container_desc_artigo { padding:0 10px 0 10px; }

.lresultados { width:100%; list-style-type:none; text-align:center;  }
.lresultados li { list-style-type:none; margin:0 0 10px 14px;  width:120px; height:140px; float:left; border:1px solid #fff; text-align:center; cursor:pointer;}
.lresultados li:hover { border:1px solid #d2d2d2; }
.lresultados li a { padding:5px; } 
.lresultados_selected { border:#00F; } 

#rmenu2, #rmenu2_alc{ border:1px solid #ccc; background:#d2d2d2; }


.sel_nomeartigo { font-weight:bold; font-size:11px; margin-top:10px; }

.sel_img, .sel_imgTit  { float:left; }
.sel_img img { margin:10px 0 0 10px; }
.sel_nomeartigoTit { width:200px; font-weight:bold; font-size:12px; color:#F00; float:left; }
.sel_extrainfoTit { width:50px; font-size:11px; color:#F00; float:left; }
.sel_actionsTit { width:260px; font-size:12px; color:#F00; font-weight:bold; float:right; text-align:right; }

.suboptions { font-size:11px; font-weight:normal; text-align:center; line-height:15px; }

.sel_titulo { color:#F00; font-size:16px; font-weight:bold; text-align:right; margin:9px 0 10px 0; }
.sel_subtitulo { color:#F00; font-size:14px; font-weight:bold; text-align:left; margin:9px 0 10px 0; }

/* formularios */
.dados_form { margin:auto; width:auto; width:450px; margin-top:10px; margin-bottom:10px; }
.dados_form p { padding:5px; width:auto; }
.dados_form label { font-size:11px; font-weight:bold; width:130px; float:left; }
.dados_form input { border:1px solid #999; font-size:12px; padding:2px; float:left;}
.dados_form br { clear:both; }
.form_note { font-size:12px; margin:6px 0 20px 0; text-align:center;} 
.dados_form label.error { width:370px !important; padding-left:100px; display:block; font-weight:normal !important;  }



/**/

.selectSubtitulo { font-size:13px; color:#666; font-weight:bold; text-align:right; position:relative; top:-5px; }

.encopt { text-align:left; margin-bottom:5px; }
.encopt img { margin-top:5px;  }
/* proposta ecra */
.proposta_link {font-size:12px; margin:10px 0 5px 0; vertical-align:middle; }
.proposta_link img { margin-right:5px; position:relative; top:1px; }
.proposta_link:hover { color:#F00; cursor:pointer; font-size:12px; font-weight:bold; } 

#sd_nomeartigo { font-size:12px; font-weight:bold; color:#666; }
#sd_valor { font-size:11px;}
#sd_catalogo { font-size:11px; text-decoration:none;}
#sd_catalogo a {text-decoration:none;  }
#sd_catalogo a samp:hover { color:#F00; text-decoration:underline; }
#sd_exinfo { font-size:11px;}





.mp_left { width: 551px; float:left; margin-right:10px; }
.mp_right { width: 253px; float:right; }
.mp_banner { margin-bottom: 10px; }
.mp_content_leftbox { float:left; width:260px; }
.mp_content_rightbox { float:right; width:260px; }
.mp_content_left { width:255px; float:left; text-align:left; margin-right:10px; margin-top:10px; min-height:100px;  }
.mp_content_right { width:260px; float:right; text-align:left; margin-top:10px; min-height:100px;  }
.mp_tit { color:#FF0000; font-size:12px; font-weight:bold; }
.mp_cont { color:#333333; font-size:11px; }
.mp_cont a { color:#333333; text-decoration:none; }
.mp_cont a:hover { color:#ff0000; }

label.error { color:#FF0000; margin-left:10px; }
input.error { border:1px solid #ff0000; }

.simpleForm { clear:left; display:block; padding:10px; margin-bottom:5px;}
.simpleForm p { margin:5px; width:100%; }
.simpleForm label { width:150px; padding:3px 5px 0 0;  display:block; float:left; color:#666666; font-size:12px; text-align:right; }
.simpleForm label.error { margin-left:160px; clear:left; text-align:left; color:#FF0000; font-size:9px;}
.simpleForm br { clear:left; }

.stringprocura { font-size:12px; text-align:right; }

#testemunhos p { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#testemunhos span { color:#666; }

.item_testemunhos img { margin:10px; border-bottom:#CCC;} 
.item_testemunhos p { line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.item_testemunhos div { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; padding-top:10px; }

.listaProcuras li { list-style-type:none; }
.listaProcuras li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000; text-decoration:none; }
.listaProcuras li p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; }

.mainpNewsletterform { clear:left; display:block; padding:10px; margin-bottom:5px;}
.mainpNewsletterform p { margin:5px; width:100%; }
.mainpNewsletterform label { width:60px; padding:3px 5px 0 0;  display:block; float:left; color:#666666; font-size:12px; text-align:right; }
.mainpNewsletterform label.error { margin-left:160px; clear:left; text-align:left; color:#FF0000; font-size:9px;}
.mainpNewsletterform br { clear:left; }
.mainpNewsletterform label.error { margin:0 0 0 60px !important; padding:0!important; width:200px; }
.newsletter_minimessage { text-align:center; font-size:11px; color:#000; font-weight:bold; }

h5 { color:#000;font-size:18px; text-align:left; margin:10px 0 5px 100px;  }
h4 { color:#666;font-size:14px; text-align:left; margin:10px 0 5px 100px;  }



.mp_noticias_tit { color:#000; font-size:11px; font-weight:bold; }

.mp_content_left ul li, .mp_content_right ul li { list-style-type:none; }

.bottom_info { border-top:1px solid #ccc; padding-top:5px; width:820px; margin:auto; position:relative; top:-15px; }
.copyr { font-size:9px; float:right; width:400px; text-align:right; }
.linksuteis { width:400px; float:left; text-align:left; }
.bottom_info_tit { color:#333333; font-size:11px; font-weight:bold; }
.linksuteis p { font-size:9px; }
.linksuteis p a { color:#666; text-decoration:none; }
.linksuteis p a:hover { color:#FF0000; }


h1 { color:#FF0000; text-align:right; margin:5px 0 20px 0; padding:0; font-size:22px;}
p { font-size:12px; text-align:justify; }
.padleft { margin-left:200px; margin-bottom:10px;}
.nota { font-size:10px; }


.erroLogin { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#ff0000;  font-weight:bold; } 

/*    Login de Clientes     */
#clientLogin { width:300px; height:60px; background:url(img/loginClientes_caixa.png) bottom left no-repeat; text-align:center; } 
#clientLogin_showHide { text-align:right; cursor:pointer; position:relative; left:1px; }

#clientLoginLogged { width:300px; height:30px; background:url(img/loginClientes_caixa.png) bottom left no-repeat; text-align:center; } 
#clientLogin_showHideLogged { text-align:right; cursor:pointer; position:relative; left:1px; }

.topLogin_reg { margin-left:15px; }
.topLogin_reg, .topLogin_reg a { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; }
.topLogin_reg a { text-decoration:underline; }
.topLogin_reg a:hover { color:#CC0000; }
#toplog { width:280px; padding:0 0 0 5px; }
#toplog input { border:1px solid #ccc; background:#fff; }
#loginBtn { position:relative; top:4px; right:7px; }

.toplogin { margin:0 0 5px 0; padding:0; position:relative; top:-10px; width:280px; }
/*---------------------------*/

/* modulo de noticias */
#lista_noticias { padding-left:10px; }
#lista_noticias li a { font-size:14px; color:#666666; }
#lista_noticias li:hover a { color:#CC0000; }
.newsSelected a { color:#CC0000; font-weight:bold; }
#mostraNoticia h5 { font-size:18px; font-weight:bold; text-align:left; color:#CC0000; }
#mostraNoticia p { margin-left:20px; font-size:14px; color:#666666; line-height:normal; text-align:justify; }
#mostraNoticia span { float:right; font-weight:bold; font-size:12px; color:#999999; }

/* ------------------- */


.paginacao { float:right; display:block; font-family:Arial, Helvetica, sans-serif; width:auto; }
.paginacao ul li { list-style-type:none; float:left; text-align:center; cursor:pointer; width:16px; height:16px; margin:0 2px 0 2px; }

.pagination_ll { background:url(img/ll.jpg) bottom left no-repeat; }
.pagination_ll:hover { background:url(img/ll.jpg) top left no-repeat; }

.pagination_l { background:url(img/l.jpg) bottom left no-repeat; }
.pagination_l:hover { background:url(img/l.jpg) top left no-repeat; }

.pagination_rr { background:url(img/rr.jpg) bottom left no-repeat; }
.pagination_rr:hover { background:url(img/rr.jpg) top left no-repeat; }

.pagination_r { background:url(img/r.jpg) bottom left no-repeat; }
.pagination_r:hover { background:url(img/r.jpg) top left no-repeat; }
.pagination_nn { background:url(img/nn.jpg) bottom left no-repeat; }
.pagination_nn:hover { background:url(img/nn.jpg) top left no-repeat; }

.paginacao ul li a { font-size:11px; display:block; text-decoration:none; color:#666; font-weight:bold; margin-top:2px; }
.paginacao ul li:hover a { color:#fff; }
.paginacao ul li.pageSelected a { color:#CC0000; font-weight:bold;  }


.listaextrafuns { font-size:9px; color:#999; }

.loja_relacionados { width:100%; }
.loja_relacionados li { list-style-type:none; padding:5px; float:left; margin:5px; width:105px; height:140px; border:1px solid #ffffff;}
.loja_relacionados li div { font-size:10px; width:100px; }
.loja_relacionados li:hover { border:1px solid #d2d2d2; }
.loja_addcart { font-size:12px; text-decoration:none; font-size:12px; color:#333; }
.loja_addcart:hover { color:#F00; }
.loja_addcart img { margin-right:3px; position:relative; top:3px;  }
/*
.latmenu_top { background:url(img/latBox_top.jpg) top right no-repeat; width:219px; height:42px; }
.latmenu_fundo { background:url(img/latBox_fundo.jpg) top right no-repeat; width:219px; height:19px; }
#latmenu { width:219px; background:url(img/latBox_mid.jpg) top right repeat-y; }
*/
#latmenu { width:181px; padding-top:20px; margin-right:10px; background:none; }
#latmenu ul li { background: url(img/latbutton.jpg) left top no-repeat; height:21px; cursor:pointer; font-family:Arial, Helvetica, sans-serif;margin-top:10px; margin-bottom:5px; list-style-type:none;  }
#latmenu ul li:hover { background: url(img/latbutton.jpg) left bottom no-repeat;  }
#latmenu ul li:hover a{ font-weight:bold; color:#fff; font-size:11px;  font-family:Arial, Helvetica, sans-serif;  }
#latmenu ul li a { text-decoration:none; display:block; padding-left:10px; font-size:11px; position:relative; top:2px; color:#fff; font-weight:bold; }

#recomendarErro { color:#990000; }
#recomendaBTN { border:none; cursor:pointer; display:block; height:24px; background:url(img/recomendarBTN.jpg); width:62px; height:17px;}
#recomendarOK { position:relative; top:30px; left:10px; font-family:Arial, Helvetica, sans-serif;color:#666666; }

/*            Loja Online             */

.lojatop { background:url(img/fundo_ul_loja_top.jpg) top left no-repeat; width:251px; height:29px; }
.lojafundo { }
#menuloja { width:201px; }
#menuloja ul li div { background:url(img/latbutton.jpg) top left no-repeat; width:201px; height:20px; padding:2px 0 0 10px; }
#menuloja ul li div a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; margin:0px; display:block; width:190px;}
#menuloja ul li { padding:5px 0px 5px 0px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; list-style-type:none;  }
#menuloja ul li:hover { font-weight:bold; }
#menuloja ul li:hover ul li { font-weight:normal;  }

#menuloja ul li a { display:block; text-decoration:none; color:#000000; }
#menuloja ul li ul li  { font-size:9px; border:none; background:none; line-height:15px; height:15px; margin-left:10px; margin-bottom:0px;}
#menuloja ul li ul li :hover { color:#FF0000; background:none;  }
#menuloja ul li ul li a :hover { color:#FF0000;  }
#menuloja ul li ul li { padding:3px 0 0 0px; }
#menuloja ul li ul li a { font-size:9px; display:block; }

/*------------------------------*/

#lojacarrinho {width:181px; background:url(img/loja_topbg.jpg) top left no-repeat; margin-top:20px;}
#lojacarrinho h5{ color:#fff; font-size:12px; margin:0px; padding:0px; font-weight:bold;  text-align:left; position:relative; top:2px; left:10px;  }
#borderLados { margin-top:10px;  }
#miniCarrinho { }
#miniCarrinho table tr td{ border-bottom:1px solid #ccc; }
.miniCarrinho_nome { font-family:Arial, Helvetica, sans-serif;font-size:9px; }
.miniCarrinho_preco { font-family:Arial, Helvetica, sans-serif;font-size:9px; }
#finalizar { text-align:right; }
#finalizar a { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:bold;}
#finalizar a:hover { color:#CC0000; }
.deleteMinicart div { width:16px; height:16px; background:url(img/delete.png) top left no-repeat; }
.deleteMinicart:hover div  { width:16px; height:16px; background:url(img/delete.png) bottom left no-repeat; }
#total { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; text-align:right;  padding-top:5px; font-size:12px; }
.vazio { color:#666; font-weight:bold; font-size:11px; margin:15px 0 3px 0; text-align:center; }
#miniCarrinho {  }
#miniCarrinho li samp.nome { color:#333333; font-weight:bold; }
#miniCarrinho li samp.preco { color:#333333; font-weight:bold; }
#lojacarrinho samp { padding-left:10px; font-weight:bold; }

#newsletterBox { text-align:left; margin-right:30px; float:right;}
#newsletterBox input { border:1px solid #999999; }
.miniNote { font-size:9px; font-family:Arial, Helvetica, sans-serif;}
.newsletterTit { text-align:left; font-size:12px; font-family:Arial, Helvetica, sans-serif;font-weight:bold; }

/****************************LISTA PRODUTOS ***************************/
#loja_listaprod { width:100%; }

.listaNome a { text-decoration:none; color:#000000; }
#loja_listaprod li { width:100%; list-style-type:none; margin-bottom:5px;}
#loja_listaprod li .divleft { float:left; width:200px; white-space:nowrap; margin-top:6px; overflow:hidden; }
#loja_listaprod li .divright { text-align:right; float:right; width:390px; margin-top:2px; }
#loja_listaprod li .divRemove { float:right; width:60px; text-align:right; }
#loja_listaprod li .divRemove a { font-size:11px; font-weight:bold; color:#333; text-decoration:none; display:block; position:relative; top:2px; }
#loja_listaprod li .divRemove a:hover { color:#F00; }
.funcsv { background:url(img/yes.png) left no-repeat; padding-left:14px; margin-left:7px; float:none; font-size:11px; color:#333; }
.funcsx { background:url(img/no.png) left no-repeat; padding-left:14px; float:none; margin-left:7px; font-size:11px; color:#333; }
#loja_listaprod li br { clear:both; }
#loja_listaprod li span.listaNome a:hover { color:#ff0000; text-decoration:none;  }
#loja_listaprod li img { margin:5px 3px 3px 10px; float:left; display:block; }
#loja_listaprod li span { margin:20px 0 0 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif;font-size:12px; }
#loja_listaprod li div.cartadd { display:block; width:60px; height:20px; float:right; }
#loja_listaprod li div.cartadd input{ margin:0px; padding:0px; border: 1px solid #00CC33; }
#loja_listaprod li div.cartadd a img { display: inline-block;position:relative; top:-23px; left:25px; }

.op { padding:0 11px 0 10px; background:url(img/checked.gif) right center no-repeat; font-family:Arial, Helvetica, sans-serif;font-size:9px; }

.listaNome { font-weight:bold; padding-left:10px; position:relative; top:4px; margin:0; }
.listaNome a:hover { color:#CC0000; }
.listaMiniDesc { font-size:9px; color:#666666; }

#preview{
 position:absolute;
 border:1px solid #fff;
 background:#ccc;
 padding:5px;
 display:none;
 color:#fff;
 }



#addcarrinho { width:21px; height:21px; background:url(img/cart.jpg) top left no-repeat; cursor:pointer;}
#addcarrinho:hover { width:21px; height:21px; background:url(img/cart.jpg) bottom left no-repeat; }

.eloja_separador { height:20px; background:url(img/loja_listaprod_over.jpg) bottom center; }
.eloja_adicionaCarrinho { padding:20px 0 10px 0; }
.eloja_qtdText { font-family:Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold; }
.eloja_qtdInput { border:1px solid #666; font-size:14px; }

#funcoes {margin:10px 0 30px 0;}
#funcoes ul { list-style-type:none;}
#funcoes ul li { float:left; padding:0 5px 0 5px; border-left:1px solid #ccc; }



 /****************************              ***************************/





#topImg { width:870px; height:150px; }

#parcerias { background:url(img/fundo_apoios.jpg) no-repeat; color:#FFFFFF; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; padding-left:10px; min-height:19px; margin-top:25px; text-align:left; }

#dev { font-size:9px; color:#fff; text-align:center; padding-top:8px; }
#dev a { font-size:9px; color:#fff; text-align:center; }
#dev a:hover { font-size:9px; color:#CC3300; text-align:center; }

#useronline { text-align:right; padding:10px; }
#useronline samp { font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#333333 }
#useronline samp span { font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#CC0000;}
#useronline a { font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#999; }
#useronline a:hover { color:#0099CC; }

#galeria ul { display:block; width:690px; }
#galeria ul li{ min-height:30px; display:block; }

#galeria ul li ul { background:#ffffff; text-align:center; }
#galeria ul li ul li { float:left; padding:5px; margin:1px; border:1px solid #ccc; }

.galeriah4 { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold; padding:5px 0 0 10px; }

.galeriabg {  background:url(img/galfundo.jpg) top left no-repeat; width:685px;  height:30px; margin:5px 0 5px 0; cursor:pointer; }
.galeriabg :hover { background:url(img/galfundo.jpg) top right no-repeat;  height:30px; }
.imghover { background:#CCCCCC;}
.imgnohover { border:1px solid #ccc; }

#menu_principal { display:block; padding-top:10px; padding-left:10px; }
#menu_principal ul li { background:url(img/icongrd.jpg) top left no-repeat ; margin:5px; padding-left:10px; width:160px; min-height:20px;  font-family:Arial, Helvetica, sans-serif; display:block; font-weight:bold; font-size:10px; }

#menu_principal ul li:hover { background:url(img/icongrd_hover.jpg) top left no-repeat ; }
#menu_principal ul li:hover samp { color:#000; }

#menu_principal ul li ul li { background:url(img/iconpeq.jpg) top left no-repeat; }
#menu_principal ul li ul li:hover { background:url(img/iconpeq_hover.jpg) top left no-repeat; }
#menu_principal ul li ul li:hover samp { color:#000; }

#menu_principal a { vertical-align:middle; display:block; cursor:pointer; padding-top:2px; padding-left:10px; }
#menu_principal ul li a samp {  color:#666666; }
#menu_principal ul li ul { padding-top:10px; padding-bottom:5px; padding-left:-5px;  }
#menu_principal ul li ul li  { font-weight:normal; padding-left:5px; border:none; display:block;}
#menu_principal ul li ul li a samp {color:#333333; font-size:11px; position:relative; bottom:4px; }
#menu_principal ul li ul li a { display:block;  }
#menu_principal ul li ul li a:hover samp { color:#000000; font-weight:bold; }

#div_conteudo { text-align:left; }
#div_conteudo ul { list-style:circle; }

#banner_topo { width:468px; height:60px; background:#00FF00; position:relative; left:570px; top:-30px; color:#fff; }

#idiomas { position:relative; top:-25px; left:830px; }

#formsubmitok { width:550px; text-align:center; padding-top:50px; padding-bottom:50px; font-weight:bold; color:#CC0000; }



#lmenuHolder { }


#formAltPassword { text-align:left; }
#formAltPassword label.error { display: block; width:auto; color:#FF0000; font-size:10px; }
#formAltPassword input, textarea { border:1px solid #999999; font-size:12px; }
#formAltPassword textarea { margin-bottom:10px; }
#formAltPassword p { line-height:20px; text-align:left; }
#formAltPassword label { text-align:left; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#666;}
#formAltPassword input { display:inline; }
#formAltPassword input:focus { border: 1px dotted black; }
#formAltPassword input.error { border: 1px dotted red; }
#formAltPassword textarea.error { border: 1px dotted red; }

#loginForm { text-align:left; margin-left:10px; margin-top:5px;}
#loginForm label.error { display: block; width:auto; color:#FF0000; font-size:10px; }
#loginForm input, textarea { border:1px solid #999999; font-size:12px; }
#loginForm textarea { margin-bottom:10px; }
#loginForm p { line-height:20px; text-align:left; }
.miniP { font-family:Arial, Helvetica, sans-serif;font-size:9px; }
#loginForm label { text-align:left; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#666;}
#loginForm input { display:inline; }
#loginForm input:focus { border: 1px dotted black; }
#loginForm input.error { border: 1px dotted red; }
#loginForm textarea.error { border: 1px dotted red; }
.loginOptions { text-align:right;  }
.loginOptions a { font-family:Arial, Helvetica, sans-serif;font-size:9px; color:#666666; text-decoration:none;}
.loginOptions a:hover { color:#ff0000; font-weight:bold;}

.tituloLogin { position:relative; left:20px; font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#333333; font-weight:bold; margin-top:10px; }
.nomeCliente { position:relative; left:20px; font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#CC0000; font-weight:bold; }


#formAssistencia { text-align:left; margin-left:40px; }
#formAssistencia label.error { display: block; width:auto; color:#FF0000; font-size:10px; }
#formAssistencia input, textarea { border:1px solid #999999; font-size:12px; }
#formAssistencia textarea { margin-bottom:10px; }
#formAssistencia p { line-height:30px; text-align:left; }
#formAssistencia label { text-align:left; display:inline-block; width:150px; vertical-align:top; font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#666;}
#formAssistencia input { display:inline; }
#formAssistencia input:focus { border: 1px dotted black; }
#formAssistencia input.error { border: 1px dotted red; }
#formAssistencia textarea.error { border: 1px dotted red; }

#formConsumiveis { text-align:left; margin-left:40px; }
#formConsumiveis label.error { display: block; width:auto; color:#FF0000; font-size:10px; }
#formConsumiveis input, textarea { border:1px solid #999999; font-size:12px; }
#formConsumiveis textarea { margin-bottom:10px; }
#formConsumiveis p { line-height:30px; text-align:left; }
#formConsumiveis label { text-align:left; display:inline-block; width:150px; vertical-align:top; font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#666;}
#formConsumiveis input { display:inline; }
#formConsumiveis input:focus { border: 1px dotted black; }
#formConsumiveis input.error { border: 1px dotted red; }
#formConsumiveis textarea.error { border: 1px dotted red; }

#formInqsatisfacao { text-align:left; margin-left:40px; }
#formInqsatisfacao label.error { display: block; width:auto; color:#FF0000; font-size:10px; }
.input { border:1px solid #999999; font-size:12px; }
#formInqsatisfacao textarea { margin-bottom:10px; }
#formInqsatisfacao p { line-height:30px; text-align:left; }
#formInqsatisfacao label { text-align:left; display:inline-block; vertical-align:top; font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#666;}
#formInqsatisfacao input { display:inline; }
#formInqsatisfacao input:focus { border: 1px dotted black; }
#formInqsatisfacao input.error { border: 1px dotted red; }
#formInqsatisfacao textarea.error { border: 1px dotted red; }


#mainProdRolar{  width:221px; height:221px; background:url(img/fundo_prodrolar.jpg) top left no-repeat; text-align:center;  }
#mainProdRolar h5 { color:#fff; margin:0px; padding:0px; font-weight:bold; font-size:12px; text-align:left; position:relative; top:2px; left:20px; padding-bottom:25px; }
#mainProdRolar ul { margin:0; }
#mainProdRolar ul li span { line-height:18px; margin:0; padding:0; color:#666666; font-size:10px; font-weight:bold; }

#mainBestseller{  width:221px; height:221px; background:url(img/fundo_prodrolar.jpg) top left no-repeat; text-align:center;  }
#mainBestseller h5 { color:#fff; margin:0px; padding:0px; font-weight:bold; font-size:12px; text-align:left; position:relative; top:2px; left:20px; padding-bottom:25px; }
#mainBestseller ul { margin:0; }
#mainBestseller ul li span { line-height:18px; margin:0; padding:0; color:#666666; font-size:10px; font-weight:bold; }

#mainRecomende {  width:220px; height:140px; background:url(img/main_recomenda.jpg) top left no-repeat; }
#mainRecomende h5 { color:#fff; margin:0px; padding:0px; font-weight:bold; font-size:12px; text-align:left; position:relative; top:2px; left:20px; padding-bottom:20px; }
.mainRecomendarForm { padding:0px 0 0 10px; }
.mainRecomendarForm label { font-family:Arial, Helvetica, sans-serif;font-size:9px; }
.mainRecomendarForm input { border:1px solid #999; }

#mainNoticias {  width:220px; height:140px; background:url(img/fundo_recomende.jpg) top left no-repeat; }
#mainNoticias h5 { color:#fff; margin:0px; padding:0px; font-weight:bold; font-size:12px; text-align:left; position:relative; top:2px; left:20px; }


#mainTestemunhos {  width:380px; height:140px; margin:20px; background:url(img/fundo_testemunhos.jpg) top left no-repeat; }
#mainTestemunhos h5 { color:#fff; margin:0px; padding:0px; font-weight:bold; font-size:12px; text-align:left; position:relative; top:2px; left:20px;  }

.test_comentario { font-size:11px; text-align:left; }
.test_nomecliente { font-size:10px; color:#666; }
.test_cargo { font-size:10px; }
.test_empresa { font-size:10px; margin:0; padding:0; }
#mainSegundaMao {  width:242px; height:187px; }





.table_inquerito tr td{ padding:5px 10px 7px 0; font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#666; text-align:left; }
.table_inquerito tr td input { border:none; }
.semborda { border:1px solid #fff; !important }

.form_opcoes li { padding:5px 0 5px 0; } 
.form_opcoes li:hover { font-weight:bold; }

/* rounded buttons */
.round {
 cursor:pointer;
 cursor:hand;
 line-height:30px;
 background:url(img/button.gif) no-repeat right top;
 padding-right:20px;
 vertical-align:middle;
 display:block; /*opera*/
 display:inline-block; /*ie*/
 /*display:-moz-inline-box; /*ff*/
  
}

.round span {
 background:url(img/button.gif) no-repeat left top;
 height:30px;
 display:block;
 display:inline-block;
 padding-left:20px; 
 line-height:30px;
 
}

 .round:hover {background-position:right bottom;}
 .round:hover span {background-position:left bottom;}
 /*button tag*/

.round input {border:0; background:transparent; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand;}
#submitbtn {  font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#ccc;}
#submitbtn:hover { color:#FFFFFF; }


/* end rounded buttons */



.form_separador { font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#666; }
.form_nota { color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; padding-left:11px; }





.tab_selected { color:#FF0000 !important; }
#eloja_prodtabs ul li { float:left; list-style-type:none; padding:0 10px 5px 0; }
#eloja_prodtabs ul li a { font-size:12px; color:#000000; text-decoration:none; font-weight:bold; }
#eloja_prodtabs ul { padding-bottom:10px; }
.loja_tabs ul { font-size:12px; margin-top:10px; } 
.loja_tabs ul li { float:none !important; }
.loja_tabs strong { margin-top:5px; }
.loja_tabs {font-size:12px; }
h3, h2 { color:#FF0000; margin:10px 0 5px 0; font-size:18px; text-transform:uppercase; }
.mainclass p { padding:2px; }
.mainclass { border:none; }



#eloja_adicionaCarrinho { display:inline; border:1px solid #ff0000;  } 


.loginform {  font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666666; }


.div_mainmenu{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
text-align:right;
width:65%;
}


/* ------     ***Eloja Menu Produtos    ------ */
.eloja_prod_a {
text-decoration:none;
color:#999999;
}
.eloja_prod_a_over {
text-decoration:none;
color:#C80000;
}


.eloja_img{
position:relative;
z-index:2;
}
.eloja_vermais{
z-index:1;
position:relative;
top:-4px;
left:71px;
}

.eloja_listprodborder{
border-bottom:4px dashed #C80000;
padding:20px;
}
.eloja_miniref a{
text-align:left;
font-weight:bold;
color:#000;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}
.eloja_miniref:hover a { color:#CC0000; }

.eloja_listprodtit{
text-align:left;
font-weight:bold;
color:#000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
padding:3px;
}

.eloja_listprodcont{
text-align:left;
font-weight:bold;
color:#666;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:3px;
}
.eloja_listprodreftit{
text-align:left;
color:#000;
font-size:12px;
display:inline;
font-family:Arial, Helvetica, sans-serif;
padding:3px;
}

.eloja_padimagem{
padding-right:40px;
}
.eloja_listprodref{
text-align:left;
font-weight:bold;
color:#000;
font-size:20px;
display:inline;
font-family:Arial, Helvetica, sans-serif;
}
.eloja_listprodqtd{
text-align:left;
font-weight:bold;
color:#000;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}

.minidesc { color:#000000; font-weight:bold; padding:0 0 25px 0; }

.eloja_obs_titulos { color:#CC0000; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0 0 15px 0; }

.eloja_listprodprecou{
text-align:right;
font-weight:bold;
color:#000;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:line-through;
}
.eloja_listprodprecored{
text-align:right;
font-weight:bold;
color:#ff0000;
font-size:26px;
font-family:Arial, Helvetica, sans-serif;
}
.eloja_listprodpreco{
text-align:right;
font-weight:bold;
color:#666666;
font-size:26px;
font-family:Arial, Helvetica, sans-serif;
}

.eloja_listprodprecoSC{
text-align:right;
font-weight:bold;
color:#666666;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}

.eloja_listprodcontrolsdiv{
width:100px;
text-align:left; 
}

.eloja_listprodcontrols{
text-align:left;
font-weight:bold;
color:#ccc;
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.eloja_listprodcontrols_over{
text-align:left;
font-weight:bold;
text-decoration:none;
color:#C80000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}

.eloja_menutitulo {
text-align:left;
padding-top:10px;
padding-bottom:3px;
color:#000;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.eloja_prod_over {
text-align:left;
color:#C80000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
}
.eloja_prod {
text-align:left;
color:#999999;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
}
.eloja_rel_icons{
border:0px;
padding:5px;
}

.eloja_cartfinalizar{
text-align:center;
color:#C80000;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
text-decoration:none;
}

.eloja_cartfinalizar_over{
text-align:center;
color:#333;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
text-decoration:none;
}
/* ------     ************    ------ */

/* ------     ***Eloja Login Form    ------ */
/*
.login_textbox{
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:10px;
text-align:left;
}
.login_submit{
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:10px;
}
.login_check{
color:#666666;
font-size:10px;
}
.login_names{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#999999;
font-size:10px;
text-align:left;
}
.login_error{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#C80000;
font-size:10px;
text-align:left;
}

.login_cliente{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999;
font-size:12px;
text-align:left;
}
.login_nomecliente{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#C80000;
font-size:12px;
text-align:left;
}*/
/* ------     ************    ------ */

/* ------     ***Eloja Carrinho    ------ */
/*
.eloja_cart{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
text-align:left;
border-bottom:1px dashed #ccc;
padding:5px;
}

.eloja_links{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:10px;
text-decoration:none;
}
.eloja_links_div{
text-align:left;
}
.eloja_links_over{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#C80000;
font-size:10px;
text-decoration:none;
font-weight:bold;
}
.field_tit{
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding:5px;
}
.eloja_vaizo{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#C80000;
font-size:12px;
text-decoration:none;
text-align:left;
font-weight:bold;
}
*/

.eloja_titprodgrande{
color:#666; 

font-size:25px;
text-align:left;
font-weight:bold;
padding:10px 0 20px 0;
}

.eloja_titprodmedio{
color:#000;
font-size:16px;
text-align:center;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
}

.tit_alert_ok{
color:#666;
font-size:12px;
text-align:center;
font-weight:bold;
padding-bottom:10px;
padding-top:100px;
margin-top:50px;
margin-bottom:50px;
background:url(img/icon_ok.jpg) no-repeat top;
}
.tit_alert_notok{
color:#666;
font-size:12px;
text-align:center;
font-weight:bold;
padding-bottom:10px;
padding-top:100px;
margin-top:50px;
margin-bottom:50px;
background:url(img/icon_notok.jpg) no-repeat top;
}


.eloja_titprodpeq{
color:#000;

font-size:14px;
text-align:left;
font-weight:bold;
}

.eloja_conf_enviotxt{
color:#666;

font-size:12px;
text-align:left;
}
.eloja_conf_enviotxtred{
color:#C80000;

font-size:12px;
font-weight:bold;
text-align:left;
}
.eloja_tipopagamento{
color:#666;

font-size:12px;
font-weight:bold;
text-align:left;
}

.eloja_final_txt{
color:#666;

font-size:12px;
text-align:left;
padding:10px;
}
.divborderright{
border-right:2px dashed #ccc;
padding:20px;
}

.divnoborderleft{
padding:20px;
}
.eloja_relacionadostit{
padding-top: 20px;
padding-bottom: 10px;
color:#999;
 font-family:Arial, Helvetica, sans-serif;
font-size:20px;
text-align:left;
font-weight:bold;
}
.eloja_relacionadoscont{ text-align:left; width:100%; display:inline;}
.eloja_relacionadositem{ height:250px; display:inline;  }


.eloja_imgdemo{ border: 1px dashed #999; }


.eloja_rel_img{
position:relative;
display:inline;
z-index:2;
}
.eloja_rel_vermais{
z-index:1;
position:relative;
top:-4px;
left:71px;
}

.eloja_vermais130{
z-index:-1;
position:relative;
top:-4px;
left:127px;
}

.carrinhovermelho{
width:190px;
text-align:center;
background:#C80000;
padding:5px;
}
.carrinhobranco{
width:190px;
vertical-align:top;
background:#ffffff;
}
.cartbranco{
width:190px;
background:#ffffff;
}
.carrinhofinalcart{
margin-top:25px;
margin-bottom:15px;
padding-top:10px;
width:190px;
height:20px;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#C80000;
}
.carrinhofinalcart_bt{
width:190px;
height:20px;
margin-top:15px;
margin-bottom:10px;
padding-top:10px;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#C80000;
}

.cart_titulo{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
margin:10px;
}



.eloja_addicons{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
color:#C80000;
text-decoration:none;
cursor:pointer;
}





/* ------     ***Registo de clientes    ------ */
.reg_invalido{

color:#C80000;
border: 1px #C80000 solid;
font-size:12px;
text-align:left;
}
.reg_valido{

color:#666666;
border: 1px #cccccc solid;
font-size:12px;
text-align:left;
}
.reg_none{

color:#666666;
border: 1px #cccccc solid;
font-size:12px;
text-align:left;
}
.reg_frmnomes{

color:#666666;
font-size:12px;
text-align:left;
}

.reg_frmqtd{

color:#666666;
font-size:17px;
text-align:left;
border:1px dashed #666;
}
.reg_frmbtn{

color:#666666;
font-size:12px;
}

.reg_frmtextfields{
text-align:left;
}

.historico_tit{

color:#BDCCD4;
font-size:11px;
text-align:left;
font-weight:bold;
padding-bottom:10px;
padding-right:13px;
}
.historico_tit2{

color:#666;
font-size:10px;
text-align:left;
font-weight:bold;
padding-right:5px;
padding-left:5px;;
background-color:#BDCCD4;
padding-top:5px;
padding-bottom:3px;
}
.historico_cont{

color:#666;
font-size:12px;
border-bottom:1px dashed #ccc;
padding-right:5px;
padding-left:5px;
}
.historico_cont2{

color:#666;
font-size:10px;
padding-right:5px;
padding-left:5px;
}

.mostrapointer{
cursor:pointer;
}

.col_tit{

font-size:36px;
color:#000000;
font-weight:bold;
text-align:left;
}
.col_texto{

font-size:12px;
color:#666;
text-align:left;
}


.bordercinza{
border-bottom:2px dashed #ccc;
padding-top:5px;
padding-bottom:8px; }



div#m1 {
margin:20px 0px 20px 5px;
}
div#m1 table {
border-top:1px dashed #ccc;
width:100%;
}
div#m2 {
margin:20px 0px 20px 5px;
}

.newsletter_ex {
color:#CCCCCC;
font-size:10px;
}


ul#prod_icons { width:370px; }

ul#prod_icons li { text-align:center; padding:1px; width:120px; float:left; cursor:pointer; height:90px; vertical-align:bottom; }
ul#prod_icons li img { padding: 0px 10px 0px 0px; }
ul#prod_icons li span { color:#990000; display:block;  display:block; font-size:10px; }


.col_legenda { background:#000000; color:#FFFFFF; font-weight:bold; padding:2px; font-size:10px; }
.col_ref { background:#fff; color:#000; font-weight:bold;  padding:2px; font-size:10px;}
.col_euro { background:#ff0000; color:#fff; font-weight:bold;  padding:2px; text-align:right;font-size:10px;}
.col_dolar { background:#000000; color:#FFFFFF; font-weight:bold;  padding:2px; text-align:right; font-size:10px;}
.col_jpi { background:#ccc; color:#FFFFFF; font-weight:bold;  padding:2px; text-align:right; font-size:10px;}

form#baseform { text-align:left; }
form#baseform label { width:300px;  text-align:left; font-weight:bold; padding:20px; }
form#baseform input { border:1px solid #ccc; text-align:left; padding:3px; }
form#baseform h3 { font-size:18px; text-align:left; width:100%; border-bottom:1px dashed #ccc; padding-bottom:20px; }
form#baseform div input { border:1px solid #ccc; text-align:center; padding:5px; position:relative; left:250px; top: 20px;  }


#loginform fieldset { border:1px solid #ccc; padding:10px; width:300px; margin-top:100px; margin-left:80px; }
#loginform fieldset input { border:1px solid #ccc; }
#loginform fieldset legend { padding:5px; font-size:12px; font-weight:bold; color:#0066CC; }
#loginform fieldset label { display: block; width: 100px; float: left; margin-bottom: 10px; text-align:right; font-size:12px; color:#999999; padding-right:20px; }
#loginform br {clear:left; }
#loginform fieldset div#erro { font-size:9px; margin-left:40px; color:#FF0000;}
#loginform fieldset div#submitbtn { padding:10px 45px; text-align:right; }
#loginform fieldset div#submitbtn input { pading: 0.1 em ; text-transform:uppercase; border:2px double #006699; border-top-color:#00CCFF; background:#0099CC; color:#FFFFFF;  font-weight:bold; font-size:9px;}
