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

* {
	padding: 0;
	margin: 0;
	outline:none;
	border: none;
}

/* CSS Document */
html { }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3e3e3e;
	height:100%;
	background:url(../_imgs/backHome.jpg) no-repeat center top #e7e7e7;
	margin:0 auto;
}

body.home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3e3e3e;
	height:100%;
	background:url(../_imgs/backHomeAVAC.jpg) no-repeat center top #e7e7e7;
	margin:0 auto;
}

body.conteudo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3e3e3e;
	height:100%;
	background:url(../_imgs/backConteudoAVAC.jpg) no-repeat center top #e7e7e7;
	margin:0 auto;
}

select {border:1px solid #F0F0F0;padding:4px;height:25px !important}
select option {padding:4px}

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

h1 { color:#333333; overflow:hidden; text-transform:uppercase; font-size:14px; padding-bottom:5px}
h2 { font-size:14px; margin-bottom:10px; color:#2a2a2a; display:block;overflow:hidden;}
h3 { font-size:12px;; color:#000; display:block;overflow:hidden;}

ul {
padding-left:14px

/*padding:0;*/
}



.floatLeft{ float:left}
.floatRight{ float:right;}
.floatLeft2{ float:left; width:327px}
.floatBlock { width:100%; overflow:hidden;}

a.navegacaoOn{
	color:#0e6db2; font-weight:bold
}

a.linksbreadcrumbs:link, a.linksbreadcrumbs:visited, a.navegacaoOff:link, a.navegacaoOff:visited {
	color:#0e6db2;
	text-decoration:none;	
}

a.navegacaoOn:link, a.navegacaoOn:visited{
	color:#0e6db2;
}

#breadCrumbsDummy{ display:block; color:#94bd2e; font-size:9px; font-weight:bold;}

a.linksbreadcrumbs:link, a.linksbreadcrumbs:visited {
	color:#94bd2e;
	text-decoration:none;
	font-size:9px;
}
a.linksbreadcrumbs:hover { text-decoration:underline; font-size:9px; color:#94bd2e;}

a.navegacaoOff:link, a.navegacaoOff:visited {
	color:#3e3e3e;
	text-decoration:none;
}

a.navegacaoOn:link, a.navegacaoOn:visited{
	color:#0e6db2;
	text-decoration:none;
}

.inputBig{  float:left;background:url(../_imgs/inputBig.jpg) no-repeat;width:235px; height:20px;margin-bottom:10px;}
.inputBig input { width:230px; height:16px; border:0;font-size:12px;background-color:transparent;margin:2px;}

.inputSmall{float:left;background:url(../_imgs/inputSmall.png) no-repeat;width:113px; height:17px;}
.inputSmall input { width:103px; height:12px; border:0;font-size:10px;background-color:transparent;margin:2px; margin-left:3px; color:#3e3e3e}

.inputSmallPesquisa{float:left;background:url(../_imgs/inputSmallPesquisa.png) no-repeat;width:139px; height:17px;}
.inputSmallPesquisa input { width:129px; height:12px; border:0;font-size:10px;background-color:transparent;margin:2px; margin-left:3px; color:#3e3e3e}

.inputEnviar{float:left;background:url(../_imgs/bot_enviar.jpg) no-repeat;width:59px; height:25px;margin-bottom:10px;}

.inputTextArea {float:left;background:url(../_imgs/textArea.jpg) no-repeat;width:235px; height:62px;margin-bottom:10px;}
.inputTextArea textarea {width:230px; height:55px; border:0;font-size:12px;background-color:transparent;margin:4px;resize:none;}

#submitWrapperSearchPesq {display:block;width:11px;height:10px;overflow:hidden;float:left;margin-left: 5px; margin-top:3px; background:url(../_imgs/search.png) no-repeat} 
#submitWrapperSearchPesq input { padding-top:10px; cursor:pointer; border:none; background:transparent;width:11px;}

#submitEnviarWrapper2 {display:block;width:311px;height:43px;overflow:hidden;float:left; margin-top:3px; background:url(../_imgs/btnEnviar.png) no-repeat} 
#submitEnviarWrapper2 input { height:43px; font-size:16px; font-weight:bold; color:#3e3e3e; cursor:pointer; border:none; background:transparent;width:311px; text-align:center}

.formContactosLabel{float:left; margin-left:10px}

.inputSmallContacto{float:left;background:url(../_imgs/inputSmallContacto.png) no-repeat;width:309px; height:42px; margin-top:5px}
.inputSmallContacto input { width:300px; height:35px; border:0;font-size:14px;background-color:transparent;margin:2px; margin-left:4px; color:#3e3e3e;}

.inputBigContacto{float:left;background:url(../_imgs/inputBigContacto.png) no-repeat;width:636px; height:42px; margin-top:5px}
.inputBigContacto input { width:625px; height:35px; border:0;font-size:14px;background-color:transparent;margin:2px; margin-left:4px; color:#3e3e3e}

.inputTextAreaContacto {float:left;background:url(../_imgs/textAreaContacto.png) no-repeat;width:636px; height:89px;margin-bottom:10px; margin-top:5px}
.inputTextAreaContacto textarea {width:629px; height:80px; border:0;font-size:12px;background-color:transparent;margin:4px; font-family:Arial, Helvetica, sans-serif; color:#3e3e3e}

.inputSmallForm{float:left;background:url(../_imgs/inputSmallForm.png) no-repeat;width:308px; height:26px; margin-top:5px}
.inputSmallForm input { width:300px; height:16px; border:0;font-size:12px;background-color:transparent;margin:5px; margin-left:4px; color:#3e3e3e;}

.inputSmallForm2{float:left;background:url(../_imgs/inputSmallForm2.png) no-repeat;width:200px; height:26px; margin-top:5px}
.inputSmallForm2 input { width:192px; height:16px; border:0;font-size:12px;background-color:transparent;margin:5px; margin-left:4px; color:#3e3e3e;}

.inputBigForm{float:left;background:url(../_imgs/inputBigForm.png) no-repeat;width:636px; height:26px; margin-top:5px}
.inputBigForm input { width:625px; height:16px; border:0;font-size:12px;background-color:transparent;margin:5px; margin-left:4px; color:#3e3e3e}

.inputTextAreaForm {float:left;background:url(../_imgs/textAreaContacto.png) no-repeat;width:636px; height:89px;margin-bottom:10px; margin-top:5px}
.inputTextAreaForm textarea {width:629px; height:80px; border:0;font-size:12px;background-color:transparent;margin:4px; font-family:Arial, Helvetica, sans-serif; color:#3e3e3e; resize: none;}

.margin{margin:0 auto; width:960px}

.top{float:left; width:960px; height:70px}
#search{float:right; width:163px; margin-right:10px}
.newsletter{float:left; color:#3e3e3e; font-size:11px; font-weight:bold; margin-right:15px}

a.rodape{float:left; text-transform:uppercase; font-size:11px; font-weight:bold; color:#3E3E3E; text-decoration:none}
.rodapeSeparador{float:left; text-transform:uppercase; font-size:11px; font-weight:bold; color:#8d8d8d; margin-left:5px; margin-right:5px}

.divMenu{float:left; width:956px; padding-left:4px; height:46px; background:url(../_imgs/backMenu.png) no-repeat; margin-top:10px; }

.backDestaques{float:left; width:303px; height:188px; background:url(../_imgs/backDestaques.jpg) no-repeat; margin-top:25px}
#banners_referencias{float:left; width:300px; height:160px; margin-left:2px; overflow:hidden;}

.conteudoTexto{width:653px; float:left; min-height:625px; overflow:hidden; background:url(../_imgs/conteudoRepeat.png) repeat-y; float:left; color:#848484; font-size:14px; padding-top:10px; padding-bottom:10px; padding-left:25px; padding-right:25px}
.titulo{float:left; color:#848484; width:653px; font-size:23px; font-weight:bold}
.divTitulo{float:left; width:207px; height:31px; background:url(../_imgs/backTitulo.png) no-repeat; padding-left:15px; padding-top:15px; font-size:13px; font-weight:bold}


a.divTituloSub {float:left; color:#848484; text-decoration:none; width:199px; height:33px; padding-left:25px; padding-top:20px; background:url(../_imgs/backTituloSub.png) no-repeat; font-size:14px;}
a.divTituloSub:hover{float:left; color:#FFF; background:url(../_imgs/backTituloSubSelected.png) no-repeat;}
a.divTituloSubSelected {float:left; color:#FFF; text-decoration:none; width:199px; height:33px; padding-left:25px; padding-top:20px; background:url(../_imgs/backTituloSubSelected.png) no-repeat; font-size:14px; }
a.divTituloSubSelected:hover{float:left; color:#FFF }

#breadCrumbs{float:left; width:693px; font-size:12px; color:#000; font-weight:bold; padding-left:10px; margin-bottom:10px}
#breadCrumbs .linksbreadcrumbs{float:left; color:#3e3e3e; text-decoration:none; font-size:12px; font-weight:normal}

.divNewsletter{float:left; width:203px; height:33px; background:url(../_imgs/backNewsletter.png) no-repeat; padding:10px}

.direitaProduto{float:right; width:300px}
.direitaProduto .titulo{float:left; width:300px; color:#0e6db2; font-weight:bold; font-size:17px}

.divBtn a.info{float:left; text-align:center; width:64px; text-decoration:none; height:21px; padding-top:38px; background:url(../_imgs/btnInfo.png) no-repeat; font-size:9px; font-weight:bold}
.divBtn a.info:hover{float:left; background:url(../_imgs/btnInfoHover.png) no-repeat; color:#FFF}
.divBtn a.orca{float:left; margin-left:10px; text-align:center; text-decoration:none; width:62px; height:21px; padding-top:38px; background:url(../_imgs/btnOrca.png) no-repeat; font-size:9px; font-weight:bold}
.divBtn a.orca:hover{float:left; background:url(../_imgs/btnOrcaHover.png) no-repeat; color:#FFF}
.divBtn .parti{float:left; margin-left:10px; text-align:center; text-decoration:none; color:#3E3E3E; cursor:pointer; width:63px; height:21px; padding-top:38px; background:url(../_imgs/btnPart.png) no-repeat; font-size:9px; font-weight:bold}
.divBtn .parti:hover{float:left; background:url(../_imgs/btnPartHover.png) no-repeat; color:#FFF}
.divBtn a.impri{float:left; margin-left:10px; text-align:center; text-decoration:none; width:62px; height:21px; padding-top:38px; background:url(../_imgs/btnImpri.png) no-repeat; font-size:9px; font-weight:bold}
.divBtn a.impri:hover{float:left; background:url(../_imgs/btnImpriHover.png) no-repeat; color:#FFF}

.divBtnDetalhe a.detalhe{float:left; text-align:center; width:61px; text-decoration:none; height:18px; padding-top:32px; background:url(../_imgs/btnDetalhes.png) no-repeat; font-size:9px; font-weight:bold}
.divBtnDetalhe a.detalhe:hover{float:left; background:url(../_imgs/btnDetalhesHover.png) no-repeat; color:#FFF}
.divBtnDetalhe a.info{float:left; text-align:center; width:61px; text-decoration:none; height:19px; padding-top:33px; background:url(../_imgs/btnInfo2.png) no-repeat; font-size:9px; font-weight:bold}
.divBtnDetalhe a.info:hover{float:left; background:url(../_imgs/btnInfo2Hover.png) no-repeat; color:#FFF}
.divBtnDetalhe a.orca{float:left; text-align:center; width:61px; text-decoration:none; height:19px; padding-top:32px; background:url(../_imgs/btnOrca2.png) no-repeat; font-size:9px; font-weight:bold}
.divBtnDetalhe a.orca:hover{float:left; background:url(../_imgs/btnOrca2Hover.png) no-repeat; color:#FFF}

/* Slider */
#slider {  width:940px; height:360px; padding:0px 0; margin:0; margin-left:16px; margin-top:14px; position:absolute; z-index:0; }
#slideshow { margin:0 auto;  width:940px;  height: 360px;  position:absolute; z-index:0; overflow:hidden}
.slider-item { height: 360px; margin:0 auto; padding:0; }
.slider_content_inner img { border: none; margin:0 auto; float:left}
.controls-center { width: 940px;  padding:0; position:relative; z-index:3; float:right; height:95px;  margin-top:390px; float:left; }
#slider_controls {  width:940px; height:95px;  z-index:3; float:left;}
#slider_controls ul { width:940px; height:95px; padding:0; float:left}
#slider_controls ul li { background:none; margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; margin-left:0px; }
#slider_controls ul li a {  width: 180px; height: 95px; display: inline; float: left; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide {}
/* Fim Slider */

textarea.errorClass, input.errorClass{ background:url(../_imgs/required.png) no-repeat right top !important; }
textarea.errorClass2, input.errorClass2{ }
.errorValidation{ display:none; font-size:10px; color:#0e6db2; margin-top:20px !important; overflow:hidden}
.errorClassSpam{ font-weight:bold !important ;  }

#tabsProduto{float:left; width:703px;}
.ui-tabs {padding-left:0px}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative;text-align:center; padding-left:0px }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; height:27px; color:#000; background:url(../_imgs/tab2.png) no-repeat; font-size:12px; cursor:pointer; text-align:center; width:140px }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; text-align:center; color:#000; width:140px; height:22px; padding-top:5px; color:#3e3e3e; font-size:13px; font-weight:bold }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { position: relative; float:left; background:url(../_imgs/tabSelected2.png) no-repeat; height:27px; color:#000; font-size:12px; cursor:pointer; text-align:center; width:140px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; width:140px; color:#FFF; font-size:13px; font-weight:bold }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; width:140px;   } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; float:left;  border-width: 0; background: none; width:663px; float:left; overflow:hidden; color:#3e3e3e; font-size:12px;}
.ui-tabs .ui-tabs-hide { display: none !important; }

#anexosBox {}
#anexosBox ol{list-style: none}
#anexosBox li{padding:1px 0 4px 22px; margin-bottom:5px; background:url(icons/ico-file.png) no-repeat}
#anexosBox li a:link, #anexosBox ol li a:visited {}
#anexosBox li a:hover {}
#anexosBox .descricao{font-size:11px}
#anexosBox .ico-jpg, #anexosBox .ico-jpeg, #anexosBox .icon-gif, #anexosBox .icon-bmp, #anexosBox .icon-png {background:url(icons/ico-img.gif) no-repeat}
#anexosBox .ico-doc {background:url(icons/ico-doc.gif) no-repeat}
#anexosBox .ico-xls, #anexosBox .ico-csv {background:url(icons/ico-xls.gif) no-repeat}
#anexosBox .ico-zip {background:url(icons/ico-img.gif) no-repeat }
#anexosBox .ico-pdf {background:url(icons/ico-pdf.gif) no-repeat }

.divListagem{float:left; width:703px; height:155px; background:url(../_imgs/backListagem.png) no-repeat}
.divListagem .titulo{float:left; width:415px; margin-left:30px; font-size:14px; text-transform:uppercase; color:#848484; margin-top:20px}
.divListagem .subTitulo{float:left; width:415px; margin-left:30px; font-size:14px; color:#9a9a9a; margin-top:-12px}
.divListagem .descricao{float:left; width:415px; margin-left:30px; font-size:12px; color:#9a9a9a; margin-top:-10px}
.divListagem .tituloNoticia{float:left; width:660px; margin-left:15px; font-size:14px; text-transform:uppercase; color:#848484; margin-top:20px}
.divListagem .descricaoNoticia{float:left; width:660px; margin-left:15px; font-size:12px; color:#9a9a9a; margin-top:5px}
.divListagem .noticias_data{float:left; width:660px; margin-left:15px; font-size:12px; color:#848484; margin-top:5px}
.divListagem .tituloNoticiaFoto{float:left; width:490px; margin-left:15px; font-size:14px; text-transform:uppercase; color:#848484; margin-top:20px}
.divListagem .descricaoNoticiaFoto{float:left; width:490px; margin-left:15px; font-size:12px; color:#9a9a9a; margin-top:5px}
.divListagem .noticias_dataFoto{float:left; width:490px; margin-left:15px; font-size:12px; color:#848484; margin-top:5px}


#divPartilhar{position:absolute; top:0px; left:4px; width:167px; height:229px; padding:20px; background:url(../_imgs/backPartilhar.png) no-repeat; display:none}

ul#menu{float:left; padding-left:0px; }
ul#menu li.menuPrincipal{float:left; width:158px; height:29px; padding-top: 14px; margin-top:2px; text-align:center; z-index:1; position:relative; padding-left:0px}
ul#menu li.menuPrincipal:hover{float:left; width:158px; height:29px; padding-top: 14px; margin-top:2px; text-align:center; z-index:1; position:relative; padding-left:0px; background:url(../_imgs/btnMenuHover.png) no-repeat;}

ul#menu div.hover{float:left; width:140px; height:34px; padding-top:14px; padding-left:9px; padding-right:9px; text-align:center; color:#0e6db2; cursor:pointer; font-size:14px; text-decoration:none; font-weight:bold; z-index:2; background:url(../_imgs/btnMenuHover.png) no-repeat; display:none; position:absolute; top:0px;}
ul#menu li.menuPrincipal a{float:left; width:140px; margin-left:9px; margin-right:9px;  text-align:center; color:#3e3e3e; font-size:14px; text-decoration:none; font-weight:bold; z-index:2 }
ul#menu li.menuPrincipal a:hover{float:left; width:140px; margin-left:9px; margin-right:9px;  text-align:center; color:#0e6db2; font-size:14px; text-decoration:none; font-weight:bold}
#submenu{float:left; width:960px; height:415px; background:url(../_imgs/backProdutos2.png) no-repeat; padding-top:10px; position:absolute; z-index:2; top:38px; left:-158px; display:none; }

div.caixaCategoria{ text-align:left; width:220px; margin-top:10px; margin-left:15px; float:left }
div.caixaCategoria .titulo{float:left; width:220px; color:#0e6db2; font-weight:bold; font-size:12px; height:25px}

.divSolucoes{float:left; width:158px;}

/**************** menu coding *****************/

ul#menu ul.submenuSmall li a{float:left; color:#000000; font-size:12px; font-weight:normal; width:auto; margin:0; padding: 0}
ul#menu ul.submenuSmall li a:hover{float:left; color:#0e6db2; font-size:12px; font-weight:normal; width:auto; margin:0; padding: 0}

ul#menu .ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 220px; /* Main Menu Item widths */
list-style-type: none;

}
 
ul#menu .ddsmoothmenu-v ul li{
position: relative;
list-style:none
}

/* Top level menu links style */
ul#menu .ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #848484;
text-decoration: none;
margin-top:0px; margin-left:0px;
background-color:#FFF;
height:25px;
float:none;
}

ul#menu .ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
background: #FFF; /*background of menu items (default state)*/
color: #848484;
font-weight: normal;
width:210px;
text-align:left;
font-size:12px;
height:19px; padding-left:10px; padding-top:6px;
float:none;
}

ul#menu .ddsmoothmenu-v ul li div.nolink{
background: #FFF; /*background of menu items (default state)*/
color: #848484;
font-weight: normal;
width:212px;
text-align:left;
font-size:12px;
height:19px; padding-left:8px; padding-top:6px
}

ul#menu .ddsmoothmenu-v ul li div.nolink:hover{
background: #FFF; /*background of menu items (default state)*/
}


ul#menu .ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #FFF; 
color: #848484;
font-weight: normal;
float:none;
}

ul#menu .ddsmoothmenu-v ul li a:hover{
background:#0e6db2; /*background of menu items during onmouseover (hover state)*/
color: #FFF;
margin-top:0px; margin-left:0px;
font-weight: normal;
float:none;
}

/*Sub level menu items */
ul#menu .ddsmoothmenu-v ul li ul{
position: absolute;
width: 220px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
left:50% !important;
border: 1px solid #848484
}

/*Sub level menu items */
ul#menu .ddsmoothmenu-v ul li ul li ul{
position: absolute;
width: 220px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
left:220px !important
}

 
/* Holly Hack for IE \*/
* html ul#menu .ddsmoothmenu-v ul li { float: left; height: 1%; list-style:none}
* html ul#menu .ddsmoothmenu-v ul li a { height: 1%; }
/* End */

ul#menu .ddsmoothmenu-v ul li.pontos {position:relative; font-weight:normal; list-style:none; text-align:left; float:left; width:220px; color:#000;  font-size:12px; height:25px; background:url(../_imgs/pontos.png) no-repeat left center; cursor:pointer}
ul#menu .ddsmoothmenu-v ul li.pontos a.pontos {font-weight:normal; text-align:left; float:left; width:204px; color:#000; font-size:12px; height:19px; padding-top: 6px; background:url(../_imgs/pontos.png) no-repeat left center ; padding-left:16px; cursor:pointer;}
ul#menu .ddsmoothmenu-v ul li.pontos a.pontos:hover {font-weight:normal; text-align:left; float:left; width:204px; color:#FFF; font-size:12px; height:19px; background:url(../_imgs/pontos.png) no-repeat left center #0e6db2; padding-left:16px; cursor:pointer; padding-top:6px}
ul#menu .ddsmoothmenu-v ul li.pontos a.pontos.selected{font-weight:normal; text-align:left; float:left; width:204px; color:#FFF; font-size:12px; height:19px; background:url(../_imgs/pontos.png) no-repeat left center #0e6db2; padding-left:16px; cursor:pointer; padding-top:6px}

ul#noticias{ list-style:none}
ul#noticias li{ list-style:none}

ul#destaques{ list-style:none}
ul#destaques li{ list-style:none}






ul#menu .ddsmoothmenu-v2 ul.submenuSmall{
margin: 0;
padding: 0;
width: auto; /* Main Menu Item widths */
list-style-type: none;

}
 
ul#menu .ddsmoothmenu-v2 ul.submenuSmall li{
position: relative;
list-style:none;
display: inline;
width:185px;
height:25px;
}

/* Top level menu links style */
ul#menu .ddsmoothmenu-v2 ul.submenuSmall li a{
display: block;
/*force hasLayout in IE7 */
color: #0e6db2;
text-decoration: none;
margin-top:0px; margin-left:0px;
width:179px;
height:19px; padding-top: 6px;  padding-left:6px;
float:none;
font-weight: bold
}

ul#menu .ddsmoothmenu-v2 ul.submenuSmall li a:link, .ddsmoothmenu-v2 ul.submenuSmall li a:visited, .ddsmoothmenu-v2 ul.submenuSmall li a:active{
background: #FFF; /*background of menu items (default state)*/
color: #0e6db2;
width:auto;
text-align:left;
font-size:12px;
float:none;
}


ul#menu .ddsmoothmenu-v2 ul.submenuSmall li div.nolink{
background: #FFF; /*background of menu items (default state)*/
color: #848484;
font-weight: bold;
width:auto;
text-align:left;
font-size:12px;
}

ul#menu .ddsmoothmenu-v2 ul.submenuSmall li div.nolink:hover{
background: #FFF; /*background of menu items (default state)*/
}

ul#menu .ddsmoothmenu-v2 ul.submenuSmall li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #0e6db2; 
color: #FFF;
font-weight: bold;
float:none;
}

ul#menu .ddsmoothmenu-v2 ul.submenuSmall li a:hover{
background:#0e6db2; /*background of menu items during onmouseover (hover state)*/
color: #FFF;
margin-top:0px; margin-left:0px;
font-weight: bold;
float:none;
}


ul#menu .ddsmoothmenu-v2 ul.submenuSmall li ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #0e6db2; 
color: #FFF;
font-weight: bold;
float:none;
}

ul#menu .ddsmoothmenu-v2 ul.submenuSmall li ul li a:hover{
background:#0e6db2; /*background of menu items during onmouseover (hover state)*/
color: #FFF;
margin-top:0px; margin-left:0px;
font-weight: bold;
float:none;
}

/*Sub level menu items */
ul#menu .ddsmoothmenu-v2 ul.submenuSmall li ul{
position: absolute;
width: 195px; /*Sub Menu Items width */
top: 25px !important;
font-weight: bold;
visibility: hidden;
left:0% !important;
border: 1px solid #848484;
padding: 0px;
}

ul#menu .ddsmoothmenu-v2 ul.submenuSmall li ul a{
height:19px; padding-left:8px; padding-top:6px; }
ul#menu .ddsmoothmenu-v2 ul.submenuSmall li ul a:hover{
height:19px; padding-left:8px; padding-top:6px; 
}

ul#menu .ddsmoothmenu-v2 ul.submenuSmall li.solucoes {width:150px; color:#000;  font-size:12px; height:25px; font-weight:normal; list-style:none; text-align:left;
}

ul#menu .ddsmoothmenu-v2 ul.submenuSmall li a.solucoes{
padding-left:0px; padding-top:6px;  width:140px; padding-left: 10px; font-weight:normal; text-align:left; color:#000; font-size:12px;}
ul#menu .ddsmoothmenu-v2 ul.submenuSmall li a.solucoes:hover{
 padding-left:0px; padding-top:6px; width:140px; padding-left: 10px; color: #FFF}


/*Sub level menu items */
ul#menu .ddsmoothmenu-v2 ul.submenuSmall li ul li ul{
position: absolute;
width: 220px; /*Sub Menu Items width */
top: 0 !important;
font-weight: normal;
visibility: hidden;
left:220px !important
}

ul#menu .ddsmoothmenu-v2 ul.submenuSmall li ul li a{font-weight: normal; color:#848484}

 
/* Holly Hack for IE \*/
* html ul#menu .ddsmoothmenu-v2 ul.submenuSmall li { float: left; height: 1%; list-style:none}
* html ul#menu .ddsmoothmenu-v2 ul.submenuSmall li a { height: 1%; }
/* End */


ul#subcategoria {
position: absolute;
width: 220px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
border: 1px solid #848484;
left:40% !important;
}

ul#subcategoria li{padding-right:0px !important;}

ul#subcategoria li a{
	background: none repeat scroll 0 0 #FFFFFF;
    color: #848484;
    float: none;
    font-size: 12px;
    font-weight: normal;
    height: 19px;
    padding-left: 10px;
    padding-top: 6px;
    text-align: left;
    width: 210px;
	}