/*@charset "UTF-8";*/
#newxdesign {  text-align:right; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:9px;}
#newxdesign a { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; }
#newxdesign a:hover { color:#6699CC; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; }
/*body { behavior:url(scripts/csshover.htc); }*/
* { margin:0px; padding:0px;  font-family:Geneva, Arial, Helvetica, sans-serif; }
html { font-family:Geneva, Arial, Helvetica, sans-serif; margin:0px; padding:0px; height:100%;  }
img { border:0px; font-family:Geneva, Arial, Helvetica, sans-serif; }
body { height:100%;  padding:0px; margin:0px; background:#000 url(img/bg.jpg) top left repeat-x; }


a { color: #f2f2f2; }
a:visited { color: #ccc; }

.idiomas { float:right; position:relative; top:-50px; }


#inscricao label{ font-size:11px; padding-right:5px; padding-left:10px;  }
#inscricao p { line-height:3em;}
#inscricao .form_categorias label { padding:0; font-size:11px; white-space:nowrap; width:200px; display:block; float:left; font-family:Tahoma, Geneva, sans-serif; }
#inscricao .form_categorias label input { position:relative; top:2px; }
#inscricao p.form_categorias  { line-height:1.7em;}

.normal_height { line-height:1.5em !Important; }
#contentdiv { margin:0; padding:0; color:#FFFFFF; }
#contentdiv ul { margin-left:30px;}
.plinks a { font-size:14px !Important; font-weight:bold; color:#FFF !important; }

/*   */
#procurarDiv { margin:0; padding:0px 10px 0px 10px;}
#procurarDiv input { border:1px solid #000; background:#999999; color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif; }
#procurarDiv img { position:relative; top:3px; cursor:pointer; }

/*   */

.IMlist { width:100%; border:1px solid #333; text-align:left; }
.IMlist ul {margin:0 !important; padding:0 !important; list-style-type:none; }
.IMlist ul li { margin:5px; width:120px; border:1px solid #666; float:left;}
.IMlist ul li a { text-decoration:none; color:#FFFFFF; }
.IMlist ul li div.prodImg{ margin:5px; }
.IMlist ul li:hover { background-color:#666; }

.prodItem { width:120px; height:120px; border:1px solid #666; }
.prodItem:hover { background-color:#666; }
.prodItem img { width:110px; height:110px; margin:5px; }
.prodItem a { text-decoration:none; color:#FFFFFF; }


/**/
.listaProcuras { list-style-type:none; margin:0px !important; padding:0px !important; width:100%; }
.listaProcuras li { margin:5px 0 5px 0; width:100%; border-bottom:1px solid #666666; padding-bottom:5px; }
.listaProcuras a{ color:#ccc; text-decoration:none; font-size:14px; font-weight:bold; }
.listaProcuras li p { color:#999999; font-size:10px; line-height:normal; }
.stringprocura { text-align:right; font-size:14px; font-weight:bold; color:#999; margin-bottom:20px;}
.stringprocura b{ color:#FFFFFF; }
/*   */
#newsletter_sub { margin-top:5px; }
#newsletter_sub input { border:1px solid #000; background:#999999; color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif; }
#newsletter_sub img { position:relative; top:1px; cursor:pointer; }
#newsletter_sub samp.miniNote { font-size:9px; color:#ccc;}
#newserro { font-size:9px; color:#ff0000;}
.erronews { font-size:10px; color:#ccc; margin-top:10px; }


.menulateral { width:160px; margin:auto; list-style-type:none; }
.menulateral li { border-bottom:1px solid #666; margin:4px 0 3px 0; padding:6px 0 2px 0; cursor:pointer; }
.menulateral li a { color:#999; font-size:12px; display:block; text-decoration:none; }
.menulateral li:hover { border-bottom:1px solid #ccc; }
.menulateral li:hover a { color:#CCCCCC; }

div.noticias_scroll {
	position: relative;
	overflow: hidden;
	width: 160px;
	height: 200px;
}
div.noticias_scroll ul {
	position: relative;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.noticias_scroll ul li {
	height: 200px;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 1px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AAA;
	border:none;
}

.btn_logos { list-style-type:none; position:relative; top:5px; }
.btn_logos li { float:left; margin-left:5px; }
.btn_logos li a img { border:none; }

div.noticias_scroll ul li span a { color:#999999; text-decoration:none; font-size:12px; } 
div.noticias_scroll ul li p { font-size:11px; line-height:normal; color:#FFFFFF; }

#caixa_esq { width:170px; float:left; margin:10px 5px 10px 0px; }
#caixa_centro { width:530px; background:url(img/content_bg.jpg) top left repeat-x #000000; padding:5px; margin:10px 5px 10px 5px; float:left; color:#FFFFFF;  }
#caixa_dir { width:170px; float:left; margin:10px 0px 10px 5px; }

.caixaBG { background:url(img/content_bg.jpg) top left repeat-x #000000; padding:5px; margin:0px 0px 10px 0px; opacity:1; filter:alpha(opacity=100); }

.parceiros_tit { border-bottom:1px solid #ccc; color:#FFFFFF; font-size:12px; } 

#parceiros_content { width:160px; background:#FFF; margin-top:5px; text-align:center;}

/* menu */ 
#menuPrincipal { width:900px; height:31px; background:url(img/menubg.jpg) top left repeat-x; margin:0; padding:0; text-align:right; }
.mainmenu li a:link,
.mainmenu li a:visited,
.mainmenu li a:active { display:block; text-decoration:none; color:#333333; }
.mainmenu li ul { margin:5px 0 5px 30px; list-style-type:none; }
.mainmenu li ul li a { font-size:9px; border:none; text-align:left; text-decoration:none; }
.mainmenu li ul li:hover a  { color:#CC0000; }
.mainmenu li ul li { margin:0; padding:0; }
.mainmenu li ul li a { font-size:9px; display:block; }
.mainmenu li div a{ position:relative; top:-3px; }

.mainmenu li { cursor:pointer; min-height:15px;  }
.mainmenu li div{ background:url(img/bullet.jpg) top left no-repeat; height:8px; padding-left:20px; }
.mainmenu li:hover div { background:url(img/bullet.jpg) bottom left no-repeat; }
.mainmenu li div a { color:#000; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left; font-size:11px; font-weight:bold; }
.mainmenu li:hover div a { color:#666; }
.mainmenu li:hover ul li { font-weight:normal;  }

.sel { color:#CC0000 !important;  font-weight:bolder; }
.menuselected2 { color:#CC0000 !important;  font-weight:bolder; text-decoration:underline !important; }

/* ----- */


#header { background:url(img/topbg.jpg) top center no-repeat; margin:0px; padding:0px; }


#promotor { width:120px; height:50px; text-align:left; float:right; margin:5px; }
#promotor samp { font-family:Geneva, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; font-weight:bold; position:relative; top:-15px; }
#altopatrocinio { border:1px solid #ccc; float:right; text-align:left; width:120px; height:50px; margin:5px;}
#altopatrocinio samp { font-family:Geneva, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; font-weight:bold; position:relative; top:-15px; }

#countdown, #countdown b{ text-align:right; color:#990000; font-size:14px; font-family:Geneva, Arial, Helvetica, sans-serif; }


.minireferencia { font-family:Arial, Helvetica, sans-serif; font-size:9px; }
.minireferencia  b { font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#8cc63f; }
/*    Login de Clientes     */
#clientLogin { width:300px; height:50px; text-align:center; } 
#clientLogin_showHide { text-align:right; cursor:pointer; }
.topLoginErro { text-align:left; color:#FFFFFF; font-size:9px; padding-left:6px; }
#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 { padding-left:6px; }
.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:#fff; }
#toplog { width:280px; margin:0px; padding-top:4px; }
#toplog input { border:1px solid #ccc; background:#fff; }
#loginBtn { position:relative; top:4px; right:7px; }

#toplogin { padding:0px; width:280px; position:relative; top:-4px;}
/*---------------------------*/


.paginacao { float:right; padding-top:10px; padding-bottom:10px; display:block;}
.paginacao ul li { list-style-type:none; float:left; margin:0 3px 0 3px; cursor:pointer; }
.paginacao ul li div { color:#999999; min-width:15px; min-height:15px; border:1px solid #ccc; cursor:pointer; text-align:center; }
.paginacao ul li a:hover div { color:#666; font-weight:bold; border:1px solid #666; }
.paginacao ul li.pageSelected div { color:#8cc63f; font-weight:bold; border:1px solid #8cc63f; }


/* procurar */

#procurar { padding:10px; }
#procurar input { border:1px solid #999; font-size:13px; background:#FFFFFF; }


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

.mainPage_destaques { margin-top:20px; display:block; }
.mainPage_destaques li { float:left; width:317px; height:170px; margin:5px; border:1px solid #fff;  }
.mainPage_destaques li:hover { cursor:pointer; border:1px solid #d2d2d2; }

.mainPage_bs { margin-top:20px; display:block; }
.mainPage_bs li { float:left; width:160px; margin:2px; border:1px dashed #d2d2d2; }
.frontVermais { position:relative; top:-15px; left:130px; }
.destaqueNome { font-size:12px; font-weight:bold; color:#333333; }
.destaqueDescricao { font-size:10px; color:#666666; }
.destaqueDescricao p { font-size:9px; line-height:12px; text-align:left; }



#div_site { width:930px; margin:auto; }
#div_fundo_topo { background: url(img/tblfundo_top.png) no-repeat top left; width:930px; height:32px; } 


#siteNotes { border-top:1px solid #999999; padding-top:8px; color:#999999; text-align:right; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px;}
#siteNotes a { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; text-align:left; color:#fff; text-decoration:none;}
#siteNotes a:hover { text-decoration:underline; }
#siteNotes b { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; }


#tabela_principal { margin:auto; }
#logo { text-align:left; text-align:left; }


.erroLogin { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#8cc63f; position:relative; top:4px; left:10px; font-weight:bold; } 

/* NOTICIAS */


#lista_noticias { width: 660px; margin-left:20px; margin-top:10px; list-style-type:none;}
#lista_noticias li { min-height:25px;list-style-type:none; }
#lista_noticias li a { font-family:Arial, Helvetica, sans-serif; font-size:13px; position:relative; top:2px; color:#666666; text-decoration:none; }
#lista_noticias li a:hover { color:#8cc63f; font-weight:200;}
#lista_noticias li a.selected { color:#000000; }

#mostraNoticia h5 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:left; color:#666; }
#mostraNoticia span { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC;}
#mostraNoticia p { text-align:justify; }


/*   Noticias da pagina inicial*/

#mainPage_noticias { float:left; }
#mainNoticias { width:663px; list-style-type:none; margin-left:0px;}
#mainNoticias li { width:317px; height:110px; float:left; margin:5px; overflow:hidden; }
#mainNoticias li a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-weight:bold; margin:5px 0 5px 0; padding-top:10px; } 
#mainNoticias li a:hover { color:#8cc63f; }
#mainNoticias li p { font-size:9px; color:#666666; text-align:justify; line-height:12px; }

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


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

#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:Verdana, 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; font-family:Verdana, Arial, Helvetica, sans-serif; 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; }

* {font-family:Geneva, Arial, Helvetica, sans-serif; }
#div_conteudo { margin:5px; padding:5px; }
#div_conteudo p, #div_conteudo { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
#div_conteudo p { padding:0px; margin:0px; }
#div_conteudo ul { margin-left:30px; }
#div_conteudo ul li, #div_conteudo div ul li { list-style:disc; padding:1px; list-style-position:outside; marker-offset:auto; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif;}

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

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

#formsubmitok {  text-align:center; padding-top:50px; padding-bottom:50px; font-weight:bold; color:#8cc63f; }

#mainProdRolar ul { margin:0; padding:10px; position:relative; top:17px; left:10px; width:385px; height:320px;  }
#mainProdRolar ul li img { float:left; }
#mainProdRolar ul li h6 { padding:0; margin:0; text-align:left; color:#cc0000}
#mainProdRolar ul li p { line-height:18px; margin:0; padding:0; }

#lmenuHolder { margin-left:15px; }


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



/* 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 Narrow', Arial, Helvetica, sans-serif; font-weight:bold; color:#ccc;}
#submitbtn:hover { color:#FFFFFF; }


/* end rounded buttons */


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



form#baseform { text-align:left; }
form#baseform label { width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; 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:auto; margin-top:100px; margin-bottom:100px; }
#loginform fieldset input { border:1px solid #ccc; }
#loginform fieldset legend { padding:5px; font-size:12px; font-weight:bold; color:#999999; }
#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-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; margin-left:40px; color:#8cc63f;}
#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 #666; border-top-color:#ccc; background:#333; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px;}
