/* GERAL ************************************************** */
.fl         { float:left;  }
.fr         { float:right; }
.btn        { -moz-border-radius:2px; -webkit-border-radius:2px; background:url(../img/bg_btn.gif) left bottom repeat-x; border:1px solid #C2C2C2; color:#FFF !important; display:block; font-size:10px !important; height:14px !important; padding:2px 3px !important; text-decoration:none; text-transform:uppercase; text-align:center; vertical-align:middle; }
.btn:hover  { background:url(../img/bg_btn.gif) left top repeat-x; }
.btn-enviar { width:41px !important; }
.btn-foto   { width:80px !important; }
body        { background:#393939; color:#666; font:12px Arial, Helvetica, sans-serif; }
ul,ol,li    { border:0; margin:0; padding:0; outline:0; }


/* TOPO ************************************************** */
#topo { background:#302F30 url(../img/bg_topo.gif) repeat-x; border-bottom:8px solid #910000; height:193px; width:100%; }

	/* TOPO -> MARCA E BANNER TEMÁTICO ********** */
	#marcabanner .microsolapc      { background:url(../img/marca_seloapc.png) no-repeat; display:block; height:115px; margin:28px 0 0; overflow:hidden; text-indent:-666px; width:110px; }
	#marcabanner .tagline          { background:url(../img/tagline_microsolapc.png) no-repeat; display:block; height:35px; margin:65px 0 0; overflow:hidden; text-indent:-666666px; width:535px; }
	#marcabanner                   { background:url(../img/bg_topo2.png) center top no-repeat; height:162px; }
	#marcabanner h1                { float:left; height:60px; margin-top:50px; overflow:hidden; width:220px; }
	#marcabanner h1 a.microsol     { background:url(../img/marca_microsol.png) no-repeat; display:block; height:60px; overflow:hidden; text-indent:-666666px; width:220px; }
	#marcabanner a.banner_tematico { background:url(../img/banner_twitter.png) no-repeat; display:block; float:right; height:115px; margin-top:15px; overflow:hidden; text-indent:-666666px; width:625px; }

	/* TOPO -> LINHA DE NAVEGACAO -> MENU E CAMPO DE BUSCA ********** */
	#nav       { background:url(../img/bg_menu.gif) no-repeat; margin:0; padding:0; position:relative; width:940px; }
		/* TOPO -> LINHA DE NAVEGACAO -> CAMPO DE BUSCA ********** */
		#busca            { background:url(../img/bg_busca.png) no-repeat; height:16px; margin:7px 0 0 0; padding:2px 15px 0 30px; width:95px; }
		#busca legend,
		#busca label      { display:none; }
		#busca .ipt_busca { background:transparent; border:none; color:#777; font:10px "Trebuchet MS", Helvetica, Arial, sans-serif; padding:0; width:100%; }


/* MEIO ************************************************** */
#meio           { background:#FFF url(../img/bg_meio.gif) repeat-x; padding:20px 0; }
#meio p         { font-size:12px; }
#meio p a       { color:#C00; text-decoration:none; }
#meio p a:hover { text-decoration:underline; }
#meio ol,
#meio ul        { margin:0 0 20px 15px; }
#meio li        { margin-bottom:10px; list-style-position:outside; }
#meio h1,
#meio h2,
#meio h3,
#meio h4,
#meio h5,
#meio h6        { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/* RODAPE ************************************************** */
#rodape { background:#333; border-top:3px solid #CC0000; }

	/* RODAPE -> LINKS DE ACESSO RAPIDO PARA OUTRAS ÁREAS DO SITE */
	#acesso                       { padding:20px 0; }
	#acesso div h2                { border-bottom:1px solid #CCC; color:#CCC; font-size:12px; font-style:italic; font-weight:bold; margin:0 0 10px 0; padding:6px 0; }
	#acesso div.saibaquemsomos h2 { width:110px; }
	#acesso div.nossosprodutos h2 { width:270px; }
	#acesso div.ondeencontrar h2  { width:115px; }
	#acesso div.acessorapido h2   { width:150px; }
	#acesso div.versoes h2        { width:105px; }
	#acesso ul                    { float:left; margin-right:10px; width:140px; }
	#acesso li                    { list-style-type:none; }
	#acesso li a                  { color:#CCC; font-size:10px; text-decoration:none; }
	#acesso li a:hover            { text-decoration:underline; }
	#selo-apc                     { text-align:right; }
	
	/* RODAPE -> NOTAS FINAIS DE RODAPE */
	#direitos                { background:#393939; padding:15px 0 0 0; width:100%; }
	#direitos ul             { margin-top:5px; }
	#direitos li             { border-right:1px solid #CCC; color:#CCC; display:inline-block; float:left; font:10px "Trebuchet MS", Helvetica, Arial, sans-serif; list-style:none; margin-right:5px; padding-right:5px; }
	#direitos li.datasite    { width:145px; }
	#direitos li.termosdeuso { width:180px; }
	#direitos li.mapadosite  { width:60px; }
	#direitos li.assinenosso { border-right:none; width:110px; }
	#direitos li:last-child  { border:none; }
	#direitos li span        { color:#CCC; display:block; float:left; }
	#direitos li a           { color:#CCC; display:block; float:left; text-decoration:none; }
	#direitos li a:hover     { text-decoration:underline; }
	#direitos h2             { display:block; float:right; height:16px; width:42px; }
	#direitos h2 a.index     { background:url(../img/marca_index.gif) no-repeat; display:block; height:16px; overflow:hidden; text-indent:-666666px; width:42px; }





/* HOME ************************************************** */
/* HOME - BANNER ********** */
#banner { margin-bottom:10px; }
	
	/* HOME - MINI BANNERS ********** */
	#mini-banner a            { color:#FFF; font-size:11px; margin:0; padding:0; text-decoration:none; width:220px; }
	#mini-banner a img        { float:left; margin:0; padding:0; width:220px; }
	#mini-banner a span       { background:url(../img/bg_minibanner.gif) left bottom repeat-x; display:block; float:left; height:16px; margin:0; padding:1px 7px; vertical-align:middle; width:206px; }
	#mini-banner a:hover span { background:url(../img/bg_minibanner.gif) left top repeat-x; }
	
	/* HOME -> ULTIMAS NOTICIAS ********** */
	#ultimas            { height:28px; margin-bottom:11px; overflow:hidden; width:940px; }
	#ultimas h2         { background:url(../img/bg_ultimasnoticias_h.gif) no-repeat; color:#FFF; display:block; float:left; height:20px; font-size:12px; font-weight:normal; padding:8px 10px 0 10px; width:89px; }
	#ultimas ul         { background:url(../img/bg_ultimasnoticias_not.gif) no-repeat; display:block; float:left; height:28px; overflow:hidden; margin:0 0 20px 0; padding:0 9px 0 16px; width:805px; z-index:100; }
	#ultimas li         { list-style-type:none; height:28px; width:805px; z-index:50; }
	#ultimas li a       { color:#CCC; display:block; height:12px; padding:8px 0; text-decoration:none; width:805px; }
	#ultimas li a:hover { color:#FFF; }
	#ultimas li a.seta  { background:url(../img/ico_setaultimas.png) right center no-repeat; }
	
	/* HOME -> DESTAQUES ********** */
	#destaque           { margin-bottom:15px; }
	#destaque img       { float:left; margin:0 0 15px 0; width:220px; }
	#destaque h2        { float:left; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin:0 0 5px 0; width:220px; }
	#destaque p         { margin:0; }
	#destaque a         { color:#666; display:block; text-decoration:none; width:220px; }
	#destaque a img     { float:left; margin:0 0 15px 0; width:220px; }
	#destaque a h2      { float:left; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin:0 0 5px 0; width:220px; }
	#destaque a p       { float:left; color:#666; display:block; text-decoration:none; width:220px; }
	#destaque a:hover p { text-decoration:underline; }
		
	/* HOME -> SLIDER SHOWROOM ********** */
	/* slider specific CSS */
	.sliderGallery       { border:1px solid #CCC; height:160px; overflow:hidden; position:relative; width:940px; }
	.sliderGallery ul    { list-style:none; margin:0; overflow:none; position:absolute; margin:0; padding:0; white-space:nowrap; }
	.sliderGallery ul li { display:inline; }
	.detalhes-showroom a { color:#999; text-decoration: none; }
	.detalhes-showroom a:hover { color:#999; text-decoration: underline; }
	.detalhes-showroom {padding: 5px 0 5px 10px;}
	.slider              { background:url(../img/bg_slider_showroom.gif) repeat-x; bottom:1px; font:10px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; height:19px; left:0px; margin-top:140px; padding:0; position:absolute; text-transform:uppercase; width:940px; }
	.handle              { background:#000; cursor:move; height:15px; padding:2px 0; position:absolute; top:0; width:160px; z-index:100; }
	.slider span         { color:#FFF; cursor:pointer; font-size:80%; padding:4px 30px; position:absolute; top:0; z-index:110; }        
	.slider .slider-lbl1 { left:50px;  }
	.slider .slider-lbl2 { left:107px; }
	.slider .slider-lbl3 { left:230px; }
	.slider .slider-lbl4 { left:390px; }
	.slider .slider-lbl5 { left:630px; }
	.slider .slider-lbl6 { left:780px; }
	.slider-left  { left:0;  }
	.slider-right { right:0; }
	.slider-left,
	.slider-right { background:#333; bottom:1px; color:#FFF; display:block; font-size:12px; height:13px; padding:2px 0 4px 0; position:absolute; text-align:center; text-decoration:none; width:22px; z-index:666; }
	.slider-left:hover,
	.slider-right:hover { background:#000; }


.widget-showroom                        { border:1px solid #CCC; height:160px; overflow:hidden; position:relative; width:938px; }
/* SHOWROOM - LISTAGEM CATEGORIAS */
.widget-showroom .widget-sr-contout     { display:block; height:160px; left:0; overflow:hidden; position:absolute; top:0; width:938px; }
.widget-showroom .widget-sr-out                  { display:block; height:134px; overflow:hidden; position:relative; width:10000px; }
.widget-showroom .widget-sr-out li               { display:block; float:left; padding:5px 23px 0; position:relative; }
.widget-showroom .widget-sr-out .btn-linha       { text-decoration:none; text-transform:uppercase; }
.widget-showroom .widget-sr-out .btn-linha img   { border:none; display:block; margin:0 auto 10px; }
.widget-showroom .widget-sr-out .btn-linha h2    { color:#767676; font-size:12px; font-weight:bold; line-height:12px; margin:0; padding:0; text-align:center; }
.widget-showroom .widget-sr-out .btn-linha span  { background:url(../img/seta_linha.gif) no-repeat right center; color:#900; font-size:10px; font-weight:normal; padding:0 8px 0 0; text-align:center; }
.widget-showroom .widget-sr-out .btn-linha:hover { text-decoration:none; }
.widget-showroom .widget-sr-out .btn-linha:hover span { color:#333; text-decoration:none; }

/* SHOWROOM - LISTAGEM LINHA */
.widget-sr-contin    { display:none; float:left; height:128px; overflow:hidden; position:relative; width:892px; }
.widget-sr-contin h3 { color:#900; font-size:12px; font-weight:bold; margin:12px 0; text-transform:uppercase; }
.widget-sr-in        { height:89px; width:10000px; }
.widget-sr-in li     { padding:0 26px !important; }

/* SHOWROOM - LISTAGEM LINHA */
.btn-prev,
.btn-next { background-position:top center; background-repeat:no-repeat; display:block; height:20px; overflow:hidden; position:absolute; top:65px; text-indent:-666px; width:16px; z-index:5; }
.btn-prev { background-image:url(../img/btn_slide_esq.png); left:7px; }
.btn-next { background-image:url(../img/btn_slide_dir.png); right:7px;}
.btn-prev:hover,
.btn-next:hover { background-position:bottom center; }

/* SHOWROOM - BARRA DE CATEGORIAS */
.widget-showroom .barra-categorias      {background-color:#535353; border-top:1px solid #929292; color:#CCC; bottom:0; display:block; font-size:14px; font-weight:bold; height:16px; padding:5px 0; position:absolute; right:0; text-transform:uppercase; width:938px; z-index:5; }
.widget-showroom .barra-categorias li   { display:block; float:left; }
.widget-showroom .barra-categorias li a { color:#CCC; padding:0 25px; text-decoration:none; }
.widget-showroom .barra-categorias li a:hover,
.widget-showroom .barra-categorias .cat-ativa { color:#FFF;}


/* INTERNA - NIVEL 1 ************************************************** */
#img-chamada { text-align:center; }

#chamada               { float:left; font:14px Arial, Helvetica, sans-serif; margin-bottom:30px; }
#chamada-int a         { font-size:12px; margin:0; padding:0; }
#chamada-int h3,
#chamada-int a h3      { color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin:0 0 5px 0; text-decoration:none; }
#chamada-int a p       { color:#666; text-decoration:none; }
#chamada-int a p:hover { text-decoration:underline; }

#outros-links h2         { border-bottom:1px solid #E4E4E4; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; padding-bottom:10px; text-align:left; }
#outros-links li         { color:#666; list-style:inside disc; margin-bottom:4px; }
#outros-links li a       { color:#666; font-size:11px; text-decoration:none; }
#outros-links li a:hover { text-decoration:underline; }

/* PRODUTO ************************************************** */
#categoria h2             { border-bottom:1px solid #E4E4E4; color:#333; font:30px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:10px; padding-bottom:10px; text-align:right; }
#categoria ul             { float:right; margin-bottom:50px; margin-left:0; }
#categoria li             { display:inline; font-family:Arial, Helvetica, sans-serif; list-style:none; }
#categoria li a           { color:#999; font-size:13px; font-weight:bold; padding-left:10px; text-align:right; text-decoration:none; }
#categoria li a.sub-ativo,
#categoria li a:hover     { color:#333; }

#id_conteudo_produto h4 { color:#C00; font-size:14px; margin:0 0 10px 0; }
#id_conteudo_produto ul { margin-bottom:30px; margin-left:0; }
#id_conteudo_produto li { display:inline; list-style:none; }

#vantagem          { display:block; float:left; margin-bottom:60px; margin-top:15px; padding-right:15px; width:168px; }
#vantagem          { color:#333; display:block; text-decoration:none; }
#vantagem img      { float:left; margin-right:7px; margin-bottom:30px; }
#vantagem h4       { color:#999; display:block; font-size:13px; margin:0; }
#vantagem p        { color:#999; font-size:10px; margin:0; }

#vantagem-mio          { display:block; float:left; margin-bottom:60px; margin-top:15px; padding-right:15px; width:177px; }
#vantagem-mio          { color:#333; display:block; text-decoration:none; }
#vantagem-mio img      { float:left; margin-right:7px; margin-bottom:50px; }
#vantagem-mio h4       { color:#999; display:block; font-size:12px; margin:0; }
#vantagem-mio p        { color:#999; font-size:10px; margin:0; }

#outros h2          { border-bottom:1px solid #E4E4E4; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; padding-bottom:10px; text-align:left; }
#outros ul          { margin-left:0; }
#outros ul li       { display:inline; list-style-type:none; }
#outros li a        { display:block; float:left; padding:12px; }
#outros li a:hover  { border:1px solid #CCC; padding:11px 11px; }

#produtosparticipantes h3          { border-bottom:1px solid #E4E4E4; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; padding-bottom:10px; text-align:left; }
#produtosparticipantes ul          { margin-left:0; }
#produtosparticipantes ul li       { display:inline; list-style-type:none; }
#produtosparticipantes li a        { display:block; float:left; padding:12px; }
#produtosparticipantes li a:hover  { border:1px solid #CCC; padding:11px 11px; }

.dadostecnicos ul         { margin-left:0; }
.dadostecnicos li         { display:block; margin-bottom:15px; }
.dadostecnicos li a       { background:url(../img/ico_download.gif) no-repeat; color:#666; display:block; height:16px; font-size:11px; padding:3px 0 0 20px; text-decoration:none; }
.dadostecnicos li a:hover { text-decoration:underline; }

.modelos       { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #933; font-size:10px; width:458px; }
.modelos thead { background:#933; color:#FFF; }
.modelos th,
.modelos td    { padding:2px; text-align:left; }

.ap-aviso { clear:both !important; color:#999 !important; display:block !important; font-size:10px !important; padding:5px 0 !important; width:460px !important; }

ul.sgm-graficos    { margin-left:0; width:540px; }
ul.sgm-graficos li { display:block; float:left; height:115px; margin:0 10px 10px 0 !important; }

.funcoes-beneficios ul { margin-left:15px !important; }
.funcoes-beneficios li { display:list-item !important; list-style-position:outside !important; list-style-type:square !important; width:405px; }

.btn-editar       { color:#333 !important; display:block; font-size:11px; margin-top:15px; text-decoration:none; }
.btn-editar:hover { color:#C00 !important; }


/* PRODUTO ************************************************** */
#catalogos { margin-top:-35px; padding-top:0; text-align:center; }

/* PRODUTOS - MODELOS DISPONÍVEIS */
.modelos-disponiveis li { display:inline; float:left; height:150px; width:220px; }

/* INTERNA - NOTICIA ********** */
#noticia             { margin-bottom:25px; }
#noticia .data       { border-right:1px solid #D4D4D4; display:block; float:left; margin:0 10px 20px 0; }
#noticia .dia        { color:#ccc; display:block; float:left; font-size:21px; font-weight:bold; line-height:70%; padding:0px 6px; text-align:center; width:30px; }
#noticia .mes,
#noticia .ano        { border-top:none; clear:both; color:#000; display:block; float:left; font-size:12px; font-weight:bold; line-height:95%; text-align:center; padding:0px 4px; text-transform:uppercase; width:34px; }
#noticia .ano        { font-size:10px; font-weight:normal; }
#noticia h3          { color:#C00; font-size:18px; margin:7px 0; text-transform:uppercase; }
#noticia p           { font-size:12px; margin-left:52px; }
#noticia p a         { color:#C00; text-decoration:none; }
#noticia p a:hover   { text-decoration:underline; }
#noticia img         { border:1px solid #E5EEF7; float:right; margin:0 0 30px 30px; }
#noticia a.leia-mais { color:#C00; display:block; font-weight:bold; margin:-15px 0 0 52px; text-decoration:none; }
#noticia a.leia-mais:hover { text-decoration:underline; }

/* INTERNA - EMPRESA - GALERIA */
#slide-interno               { position:relative; }
#slide-interno a.btn-voltar, 
#slide-interno a.btn-avancar { background-repeat:no-repeat; bottom:0;cursor:default; display:block; height:96px; overflow:hidden; position:absolute; text-indent:-666666px;  width:16px; z-index:10; }
#slide-interno a.btn-voltar  { background-image:url(../img/btn_galeria_voltar.gif); left:0; }
#slide-interno a.btn-avancar { background-image:url(../img/btn_galeria_avancar.gif); right:0; }
.container-destaque { height:315px; }
.container          { display:block; float:left; height:96px; margin:20px 1px 0; overflow:hidden; position:relative; width:443px; }
.galeria            { display:inline; float:left; height:96px; position:relative; width:2000px; }
.galeria            { margin-left:0; }
.galeria li         { display:block; float:left; list-style:none; height:96px; width:96px; }
.galeria a          { display:inline; float:left; height:96px; width:96px; }
.galeria img        { display:block; float:left; height:96px; width:96px; }

/* INTERNA - MIDIA -> PUBLICIDADE ********** */
#pub-anuncios h3         { color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; text-align:left; }
#pub-anuncios ul         { margin-bottom:30px; margin-left:0; }
#pub-anuncios li         { display:inline; float:left; list-style:none; margin:0 45px 40px 0; }
#pub-anuncios li a       { border:1px solid #FFF; color:#666; display:block; float:left; font-size:11px; padding:4px; text-align:center; text-decoration:none; width:100px; }
#pub-anuncios li a:hover { border:1px solid #CCC; }

#pub-videos h3         { color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; text-align:left; }
#pub-videos ul         { margin-bottom:30px; margin-left:0; }
#pub-videos li         { display:inline; float:left; list-style:none; margin:0 40px 40px 0; }

#pub-banners h3           { color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; text-align:left; }
#id-publicidades-online ul           { margin-bottom:30px; margin-left:0; }
#id-publicidades-online li           { display:block; list-style-type:none !important; margin:0 45px 40px 0; }
#id-publicidades-online li.sbanner   { display:block; float:left; height:60px; margin:0 10px 20px 0; width:450px; }
#id-publicidades-online li.sbannerex { display:block; float:left; height:150px; margin:0 10px 0 0; width:450px; }
#id-publicidades-online li.square    { display:block; float:left; height:150px; margin:0 20px 20px 0; width:180px; }
#id-publicidades-online li.sbanner a,
#id-publicidades-online li.sbannerex a,
#id-publicidades-online li.square a,
#id-publicidades-online li a         { border:1px solid #FFF; color:#666; display:block; float:left; padding:4px; text-decoration:none; }
#id-publicidades-online li.sbanner a:hover,
#id-publicidades-online li.sbannerex a:hover,
#id-publicidades-online li.square a:hover,
#id-publicidades-online li a:hover   { border:1px solid #CCC; }

/* INTERNA - MIDIA -> HOT SITES ********** */
#hotsites           { margin-bottom:30px; }
#hotsites h3        { color:#C00; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin:0 0 10px 0; }
#hotsites p a       { color:#C00; text-decoration:none; }
#hotsites p a:hover { text-decoration:underline; }

/* INTERNA - MIDIA -> MANUAL DA MARCA ********** */
#marca      { margin-bottom:50px; }
#marca h3   { color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; text-align:left; }
#marca ul   { position:relative; margin-left:0; }
#marca li   { display:inline; float:left; list-style:none; margin-right:25px; position:relative; }
#marca li a { display:block; float:left; position:relative; }
#marca li a:hover {  }

#marca-downloads      { margin-bottom:50px; }
#marca-downloads h3   { color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; text-align:left; }
#marca-downloads ul   { margin-left:0; }
#marca-downloads li   { display:block; margin-bottom:10px; }
#marca-downloads li a { background:url(../img/ico_download.gif) no-repeat; color:#666; display:block; height:16px; font-size:11px; padding:3px 0 0 20px; text-decoration:none; }
#marca-downloads li a:hover { text-decoration:underline; }

/* INTERNA - MICROSOL E VOCE ********** */
#mvc-produtos h3             { border:none; color:#333; font-size:14px; }
#mvc-produtos ul             { margin-left:0; }
#mvc-produtos li             { display:block; float:left; list-style:none; margin-bottom:5px; width:220px; }
#mvc-produtos li a           { -moz-border-radius:5px; -webkit-border-radius:5px; border:2px solid #FFF; color:#666; display:block; float:left; padding:5px 10px; text-decoration:none; width:200px; }
#mvc-produtos li a img       { float:left; margin-right:20px; }
#mvc-produtos li a strong    { display:block; margin-top:15px; }
#mvc-produtos li a:hover,
#mvc-produtos li a.mvc-ativo { border:2px solid #D4D4D4; }

.mvc-aparelho          { margin-bottom:40px; }
#mvc-aparelhos h3      { color:#333; font-size:14px; }
#mvc-aparelho-foto     { text-align:center; }
#mvc-aparelho-desc h4  { display:none; }
#mvc-aparelho-desc img { margin-bottom:5px; }
#mvc-aparelho-desc p   { margin-bottom:5px; }
#mvc-aparelho-desc     { margin-left:0; }
#mvc-aparelho-desc li  { list-style:none; }
#mvc-aparelho-desc li strong { color:#C00; }

/* INTERNA -> PRODUTOS DESCONTINUADOS ********** */
#descontinuado            { margin-bottom:50px; }
#descontinuado img        { margin-bottom:15px; }
#descontinuado ul         { margin-left:0; }
#descontinuado li         { display:block; margin-bottom:10px; }
#descontinuado li a       { background:url(../img/ico_download.gif) no-repeat; color:#666; display:block; height:16px; font-size:11px; padding:3px 0 0 20px; text-decoration:none; }
#descontinuado li a:hover { text-decoration:underline; }

/* INTERNA - FALE CONOSCO ********** */
#faleconosco form                  { margin:0 0 30px 0; padding:0; }
#faleconosco form fieldset         { border:none; margin:0; padding:0;  }
#faleconosco form legend           { display:none; }
#faleconosco form label            { color:#333; display:block; font:14px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:3px; text-align:left; }
#faleconosco form .lbl_cbx,
#faleconosco form .lbl_rdo         { clear:right; cursor:pointer; float:left; font-size:12px; }
#faleconosco form input            { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; margin-bottom:20px; padding:4px; }
#faleconosco form .ipt_faleconosco { width:452px; }
#faleconosco form .ipt_email       { width:292px; }
#faleconosco form .ipt_ddd         { margin-right:5px; text-align:center; width:26px; }
#faleconosco form .ipt_fone        { text-align:center; width:84px; }
#faleconosco form .cbx,
#faleconosco form .rdo             { cursor:pointer; float:left; margin:0 5px 5px 0; padding:0; }
#faleconosco form select           { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; margin-bottom:20px; padding:4px; width:132px; }
#faleconosco form textarea         { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; height:160px; overflow:auto; padding:4px; width:452px; }
#faleconosco form textarea.sam     { height:210px; }

/* INTERNA - GARANTIA ESTENDIDA ********** */
#garantiaestendida form                  { margin:0 0 30px 0; padding:0; }
#garantiaestendida form fieldset         { border:none; margin:0; padding:0;  }
#garantiaestendida form legend           { display:none; }
#garantiaestendida form label            { color:#333; display:block; font:14px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:3px; text-align:left; }
#garantiaestendida form .lbl_cbx,
#garantiaestendida form .lbl_rdo         { clear:right; cursor:pointer; float:left; font-size:12px; }
#garantiaestendida form input            { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; margin-bottom:20px; padding:4px; }
#garantiaestendida form .ipt_nserie,
#garantiaestendida form .ipt_nome,
#garantiaestendida form .ipt_utilizado   { width:452px; }
#garantiaestendida form .ipt_endereco,
#garantiaestendida form .ipt_nomefantasia,
#garantiaestendida form .ipt_razao,
#garantiaestendida form .ipt_nomedocontato,
#garantiaestendida form .ipt_email       { width:292px; }
#garantiaestendida form .ipt_nfiscal,
#garantiaestendida form .ipt_profissao,
#garantiaestendida form .ipt_cnpj,
#garantiaestendida form .ipt_ramo,
#garantiaestendida form .ipt_funcao,
#garantiaestendida form .ipt_loja        { width:132px; }
#garantiaestendida form .ipt_ddd         { margin-right:5px; text-align:center; width:26px; }
#garantiaestendida form .ipt_fone        { text-align:center; width:84px; }
#garantiaestendida .ipt_dia,
#garantiaestendida .ipt_mes,
#garantiaestendida .ipt_ano              { text-align:center; }
#garantiaestendida .ipt_dia,
#garantiaestendida .ipt_mes              { margin-right:5px; width:26px; }
#garantiaestendida .ipt_ano              { width:38px;}
#garantiaestendida form .cbx,
#garantiaestendida form .rdo             { cursor:pointer; float:left; margin:0 5px 5px 0; padding:0; }
#garantiaestendida form select           { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; margin-bottom:20px; padding:4px; width:132px; }
#garantiaestendida form textarea         { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; height:160px; overflow:auto; padding:4px; width:452px; }

/* INTERNA - RH ********** */
.rh-int                 { width:220px; }
#rh-login label         { display:none; }
#rh-login input         { border:none; color:#666; font-size:10px; }
#rh-login .ipt-rh-login { background:transparent; border-bottom:1px solid #A3A3A3; margin-bottom:6px; width:100%; }

#rh form                  { margin:0 0 30px 0; padding:0; }
#rh form fieldset         { border:none; float:left; margin:0; padding:0;  }
#rh form h3               { border-bottom:1px solid #C00; color:#C00; font-size:12px; font-weight:bold; margin-bottom:10px; padding-bottom:3px; text-transform:uppercase; width:460px; }
#rh form label            { color:#333; display:block; font:14px "Trebuchet MS", Helvetica, Arial, sans-serif; margin:0; padding:0; text-align:left; }
#rh form .lbl_cbx,
#rh form .lbl_rdo         { clear:right; cursor:pointer; float:left; font-size:12px; }
#rh form .enviar-foto     { float:left; margin:0 20px 0 0; width:85px; }
#rh form img.rh-foto      { border:1px solid #CCC; }
#rh form input            { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; margin-bottom:20px; padding:4px; }
#rh form .ipt_nomerh      { width:335px; }
#rh form .ipt_nome        { width:452px; }
#rh form .ipt_rhemail     { width:335px; }
#rh form .ipt_area,
#rh form .ipt_foto        { width:132px; }
#rh form .ipt_bairro      { width:132px; }
#rh form .ipt_cpf         { width:132px; }
#rh form .ipt_endereco,
#rh form .ipt_empresa,
#rh form .ipt_instmed     { width:287px; }
#rh form .ipt_conclusao,
#rh form .ipt_complemento,
#rh form .ipt_funcao,
#rh form .ipt_salario,
#rh form .ipt_serie,
#rh form .ipt_semestre,
#rh form .ipt_curso,
#rh form .ipt_instcurso   { width:126px; }
#rh form .ipt_periodo     { width:125px; }
#rh form .ipt_ddd         { margin-right:5px; text-align:center; width:26px; }
#rh form .ipt_fone        { text-align:center; width:84px; }
#rh form .ipt_dia,
#rh form .ipt_mes,
#rh form .ipt_ano         { text-align:center; }
#rh form .ipt_dia,
#rh form .ipt_mes         { margin-right:5px; width:26px; }
#rh form .ipt_ano         { width:38px;}
#rh form .cbx,
#rh form .rdo             { cursor:pointer; float:left; margin:0 5px 5px 0; padding:0; }
#rh form select           { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; margin-bottom:20px; padding:4px; width:140px; }
#rh form textarea         { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; height:86px; margin-bottom:20px; overflow:auto; padding:4px; width:452px; }
#rh form textarea.minicv  { height:158px; }
#rh form textarea.txa_cursosepalestras { height:147px; }
#rh form .separaperiodo   { margin:0; padding:0 8px 0 5px; *position:relative !important; *top:-25px !important; }


/* INTERNA - PROMO ********** */
#promo fieldset         { border:none; margin:0; padding:0;  }
#promo h3               { color:#C00; font-size:14px; font-weight:bold; margin-bottom:10px; text-transform:uppercase; width:460px; }
#promo h4               { color:#C00; font-size:14px; font-weight:bold; margin-bottom:10px; width:460px; }
#promo label            { color:#333; display:block; font:14px "Trebuchet MS", Helvetica, Arial, sans-serif; margin:0; padding:0 0 0 5px; text-align:left; }
#promo label strong     { color:#C00 !important; }
#promo input            { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; margin-bottom:20px; padding:4px; }
#promo select           { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; margin-bottom:20px; padding:4px; width:140px; }
#promo textarea         { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; font-size:14px; height:86px; margin-bottom:20px; overflow:auto; padding:4px; width:452px; }

#promo .lbl_cbx,
#promo .lbl_rdo         { clear:right; cursor:pointer; float:left; font-size:12px; margin-bottom:5px !important; padding:0 !important; }
#promo .lbl_perg        { margin-bottom:10px !important; padding:0; }
#promo .ipt_nome        { width:450px; }
#promo .ipt_endereco    { width:370px; }
#promo .ipt_empresa,
#promo .ipt_complemento,
#promo .ipt_email       { width:290px; }
#promo .ipt_numero      { width:50px; text-align:center; }
#promo .ipt_cep,
#promo .ipt_cidade      { width:130px; }
#promo .ipt_bairro,
#promo .ipt_especificar { width:210px; }
#promo .ipt_cpf         { width:132px; }
#promo .ipt_ddd         { margin-right:5px; text-align:center; width:26px; }
#promo .ipt_fone        { text-align:center; width:84px; }
#promo .ipt_dia,
#promo .ipt_mes,
#promo .ipt_ano         { text-align:center; }
#promo .ipt_dia,
#promo .ipt_mes         { margin-right:5px; width:26px; }
#promo .ipt_ano         { width:38px;}
#promo .cbx,
#promo .rdo             { cursor:pointer; float:left; margin:0 5px 5px 0; padding:0; }
#promo .slt_estado      { width:60px; }
#promo .slt_pais        { width:300px; }
#promo .slt_tipocargo   { width:140px; }
#promo .slt_freq        { width:300px; }



/* INTERNA - A MICROSOL ********** */
/* A EMPRESA */
#matrizfiliais h3      { border-bottom:1px solid #E4E4E4; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin:50px 0 15px 0; padding-bottom:10px; text-align:left; }
#matrizfiliais h4      { border:none; color:#C00; font-size:14px; margin:0; padding:0; }
#matrizfiliais address { font-size:14px; font-style:normal; margin:0 0 20px 0; }
/* CONHECA */
#outras-imagens             { margin-top:50px; }
#outras-imagens h3          { border-bottom:1px solid #E4E4E4; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; padding-bottom:10px; text-align:left; }
#outras-imagens ul          { margin-left:0; }
#outras-imagens ul li       { display:inline; list-style-type:none; }
#outras-imagens li a        { display:block; float:left; padding:12px; }
#outras-imagens li a:hover  { border:1px solid #CCC; padding:11px 11px; }
/* EVOLUCAO */
#conheca h3  { border:none; color:#C00; font-size:14px; margin:0; padding:0; }
#evolucao    { margin-top:50px; }
#evolucao h3 { border-bottom:1px solid #E4E4E4; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; padding-bottom:10px; text-align:left; }
/* QUALIDADE E PREMIOS */
#qualidade    { margin-bottom:30px; }
#qualidade h3 { border:none; color:#C00; font-size:14px; margin:0; padding:0; }

#premios h3         { border-bottom:1px solid #E4E4E4; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; padding-bottom:10px; text-align:left; }
#premios ul         { margin-left:0; }
#premios ul li      { display:inline; list-style-type:none; }
#premios li a       { display:block; float:left; padding:12px; }
#premios li a:hover { border:1px solid #CCC; padding:11px 11px; }



/* PAGINACAO ********** */
#paginacao              { font-size:12px; }
#paginacao h2           { border-bottom:1px solid #E4E4E4; color:#333; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; margin-bottom:15px; padding-bottom:10px; text-align:left; }
#paginacao a,
#paginacao a:link,
#paginacao a:visited,
#paginacao a:active     { background:#FFF; border:1px solid #DDD; color:#C00; margin:2px; padding:2px 6px; text-decoration:none; }
#paginacao a:hover      { background:#C00; border:1px solid #C00; color:#FFF; }
#paginacao span.current { background:#C00; border:1px solid #000; color:#FFF; font-weight:bold; margin:2px; padding:2px 6px; }
#paginacao span.extend  { color:#000; margin:2px; padding:2px 6px; }

/* INFORMATIVO ********** */
.informativo_int              { width:380px; }
#informativo label            { display:none; }
#informativo input            { border:none; color:#666; font-size:10px; }
#informativo .ipt_informativo { background:transparent; border-bottom:1px solid #A3A3A3; margin-bottom:6px; width:100%; }

/* 404 ********** */
#naoencontrado     { padding:25px 0; text-align:center; }
#naoencontrado img,
#naoencontrado p   { margin:0 auto; }

/* ONDE COMPRAR ********** */
#id_estados,
#id-div-franquias,
#form-de-tal                  { float:left; margin:0; padding:0; }
#id-div-franquias { float:left; padding:10px 0; width:540px !important; }
#form-de-tal                { width:540px; }
#id-div-cidades 			{ float:left; width:250px; }
#id_estados 				{ float:left; width:250px; }
#de_tal 					{ width: 400px !important; }

#chamada { float:left; }
#ondencontrar-teste { float:left; }
#ondencontrar-teste p { color:#111; float:left; }
#ondencontrar-teste label           { display:block !important; float:left !important; margin:0 0 5px 0 !important; }
#ondencontrar-teste select          { display:block !important; float:left !important; margin:0 15px 0 0 !important; padding:0 !important; width:150px ; }
#ondencontrar-teste .slt-ondenc     { float:left; width:500px !important; }
#ondencontrar-teste .ipt-ondenc-end { margin:0 0 10px 0 ; width:485px !important; }



/* LOJAS ONLINE ********** */
#lojaonline img { float:left; }
#lojaonline h3,
#lojaonline ul  { float:right; margin-left:0; width:220px; }
#lojaonline h3  { color:#C00; font-size:14px; margin-bottom:5px; }
#lojaonline ul  { list-style-type:none; }
#lojaonline li  { color:#999; margin:0; padding:0; }
#lojaonline a   { color:#999; margin:0; padding:0; text-decoration:none; }
#lojaonline a:hover { text-decoration:underline; }

/* BUSCA ********** */
dl        { border-bottom:1px solid #E9E9E9; padding-bottom:10px; }
dl strong { color:#C00; }
dt        { display:block; padding-bottom:3px; }
.resultado-busca ul          { margin-left:0; }
.resultado-busca li          { list-style-type:none; }
.resultado-busca h3,
.resultado-busca h3 a        { color:#C00; font-size:18px; margin:7px 0; text-decoration:none; text-transform:uppercase; }
.resultado-busca h3 a:hover  { text-decoration:underline; }
.resultado-busca p           { font-size:12px; }
.resultado-busca p a         { color:#C00; text-decoration:none; }
.resultado-busca p a:hover   { text-decoration:underline; }

/* ALERTA */
.error,
.notice,
.success   { border:2px solid #DDDDDD; margin:13px 0px 5px; padding:0.8em; width:665px; }
.error     { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FBE3E4 none repeat scroll 0 0; border-color:#FBC2C4; color:#8A1F11; }
.notice    { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFF6BF none repeat scroll 0 0; border-color:#FFD324; color:#514721; }
.success   { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#E6EFC2 none repeat scroll 0 0; border-color:#C6D880; color:#264409; }
.error a   { color:#8A1F11; }
.notice a  { color:#514721; }
.success a { color:#264409; }
