/*
    Document   : common
    Created on : 10/01/2011, 09:51:45
    Author     : cacique
    Description:
        Purpose of the stylesheet follows.
*/
/* ====== Page Head, Body, and Foot ====== */


/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{_text-align:center;}/* IE5.5 */
.body{overflow:auto; _overflow:auto; _zoom:1;}
.page{margin: 0 auto; width: 960px;_text-align:left;} /* wraps other template elems to set width */ /* text-align IE5.5 */
.liquid{extends:.page; width: auto;margin:0;min-width:960px}
.main{overflow: auto;_overflow:auto;_zoom:1;}
.leftCol{float:left; width:250px;_margin-right:-3px;height:auto}
.leftCol_small{float:left; width:65px;_margin-right:-3px;height:auto}
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:10px;}
h1, h2, h3, h4, h5, h6,img{padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}
/* ====== Elements ====== */
div{-webkit-display:inline-block}
img{display:block;}
em{font-style: italic;}
strong{font-weight:bold;}
hr{border: 5px solid #e2e2e2; border-width: 0 0 5px 0; margin: 20px 10px 10px 10px;}
code{color:#0B8C8F;}
.negative{color:#005a9c}
.positive{color:#cd0a0a}
label{color: #000;margin-left:10px;float:left;}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1,h2,h3,h4,h5,h6{color:#2770a3!important}
h1, .h1{font-size:196%;  font-weight:normal; font-style: normal;}
h2, .h2{font-size:167%; font-weight:normal; font-style: normal;}
h3, .h3{font-size:146.5%; font-weight:normal; font-style: normal;}
h4, .h4{font-size:123.1%; font-weight:normal; font-style: normal; text-indent:40px}
h5, .h5{font-size:108%; font-weight:bold; font-style: normal;}
h6, .h6{font-size:108%; font-weight:normal;  font-style: italic;}
a { color: #036; font-weight:bold;text-decoration: none;cursor: pointer !important;}
a:focus, a:hover { text-decoration: underline }
a:visited { color:#005a9c; }
.line, .lastUnit {overflow: hidden;margin-bottom:.8em;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.3333%}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size5of6{width:28.999%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
ul, ol {list-style: none}
#tabs li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
#palco{margin:0 auto}
input{margin-right:.8em!important;border:1px solid #b5b8c8;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
/*-------Formulários-------*/
#form, .form, .form_ajax{width: 100%; display: block;line-height:1.4em;background: #e4f1fb;padding:.4em;border:1px solid #b5b8c8;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
form label{text-transform: capitalize;font-weight: 700;margin-left:.8em}
form input{float:right;}
form select{float:right;margin-right:.8em!important;border:1px solid #b5b8c8;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;padding:.3em .5em}
form input.checkbox { border: none }
form input:focus { border: 1px dotted black; }
input.error {border: 1px solid #FFF; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff;}
label.radio{float:none;font-weight:400}
input[type=radio]{float:none}
input[type=submit],input[type=reset]{text-transform:capitalize}
fieldset{border: #b5b8c8 1px solid;padding:10px;margin: 0 .2em 1em .2em}
legend{font-weight: 700;margin:0 .5em}
select{width:145px}
/*-----------Consertando-------------*/
.clearmargin{padding:0!important;display:inline!important;float:right;margin-right:.8em!important}
div.error{border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; font-weight:400;padding:5px}
div.message{padding-left:7px}
.buttonset input{float:none;margin:0;padding:0}
.buttonset{width:auto!important}
.borda_erro{border: 1px #cd0a0a;border-style: groove;padding:0!important;margin:0!important;display:inline}
.right{float:right}
.nodisplay{display:none}
.nomargin{margin:0!important}
.ui-autocomplete{max-height:150px;overflow-y: auto;overflow-x: hidden;padding-right:20px;*height:150px}
#erros li {text-indent: 20px;line-height:1.4em}
.submenu_list{margin:0 0 .8em .8em;}
.submenu_list li{list-style: none;}
/*--------Table--------*/
table{width: 100%;margin:0!important;padding:.1em .5em;}
th {background: #d7ebf9 url(images/ui-bg_inset-soft_80_d7ebf9_1x100.png) 50% 50% repeat-x;padding:5px;text-transform:capitalize;border:1px solid #b5b8c8;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
td {border-bottom:1px solid #b5b8c8;padding:3px;font-size: 0.8em}
tr {border-right:1px solid #b5b8c8;border-left:1px solid #b5b8c8;}
tbody tr{cursor:pointer}
.close{cursor:pointer}
.tab_header{padding:.1em .5em;width:100%;margin:0!important}
.ui-selecting {background: #e4f1fb url(images/ui-bg_inset-soft_100_e4f1fb_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; }
.ui-selected { border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_inset-hard_50_3baae3_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff;}
.busca_header{height:1.7em}
.ui-widget tr:nth-child(even){background-color:#dfe8f6}
#carregando{display: none;position:fixed;bottom:0%;right:0%;background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;font:14px bold;vertical-align:middle;height:20px;width:200px}
/*------------dataTables-------------*/
.dataTables_filter input{margin:.3em 0}
.DataTables_sort_wrapper,.inline{display: inline-block}
.dataTables_wrapper{position:relative; min-height:302px; clear:both; _height:302px; zoom:1}
.dataTables_processing{position:absolute; top:50%; left:50%; width:250px; height:30px; margin-left:-125px; margin-top:-15px; padding:14px 0 2px 0; border:1px solid #ddd; text-align:center; color:#999; font-size:14px; background-color:white}
.dataTables_length{width:40%; float:left}
.dataTables_filter{width:50%; float:right; text-align:right}
.dataTables_info{width:30%; float:left}
.dataTables_paginate{width:60%; margin:.3em;*width:60%; float:right; text-align:right}
.dataTables_paginate span{margin: 0!important;padding:0 .5em!important}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next{height:19px; width:19px; margin-left:3px; float:left}
.paginate_disabled_previous{background-image:url('../images/back_disabled.jpg')}
.paginate_enabled_previous{background-image:url('../images/back_enabled.jpg')}
.paginate_disabled_next{background-image:url('../images/forward_disabled.jpg')}
.paginate_enabled_next{background-image:url('../images/forward_enabled.jpg')}
table.display{margin:0 auto; clear:both; width:100%}
table.display thead th{padding:3px 18px 3px 10px; border-bottom:1px solid black; font-weight:bold; cursor:pointer; * cursor:hand}
table.display thead th span{display:inline-block!important}
table.display tfoot th{padding:3px 18px 3px 10px; border-top:1px solid black; font-weight:bold}
table.display tr.heading2 td{border-bottom:1px solid #aaa}
table.display td{padding:3px 10px}
table.display td.center{text-align:center}
.sorting_asc{background:url('../images/sort_asc.png') no-repeat center right}
.sorting_desc{background:url('../images/sort_desc.png') no-repeat center right}
.sorting{background:url('../images/sort_both.png') no-repeat center right}
.sorting_asc_disabled{background:url('../images/sort_asc_disabled.png') no-repeat center right}
.sorting_desc_disabled{background:url('../images/sort_desc_disabled.png') no-repeat center right}
table.display tr.odd.gradeA{background-color:#dfd}
table.display tr.even.gradeA{background-color:#efe}
table.display tr.odd.gradeC{background-color:#ddf}
table.display tr.even.gradeC{background-color:#eef}
table.display tr.odd.gradeX{background-color:#fdd}
table.display tr.even.gradeX{background-color:#fee}
table.display tr.odd.gradeU{background-color:#ddd}
table.display tr.even.gradeU{background-color:#eee}
tr.odd{background-color:#FFF}
tr.even{background-color:#dfe8f6}
.dataTables_scroll{clear:both}
.dataTables_scrollBody{*margin-top:-1px}
.top, .bottom{padding:15px; background-color:#F5F5F5; border:1px solid #CCC}
.top .dataTables_info{float:none}
.clear{clear:both}
.dataTables_empty{text-align:center}
tfoot input{margin:0.5em 0; width:100%; color:#444}
tfoot input.search_init{color:#999}
td.group{background-color:#d1cfd0; border-bottom:2px solid #A19B9E; border-top:2px solid #A19B9E}
td.details{background-color:#d1cfd0; border:2px solid #A19B9E}
.example_alt_pagination div.dataTables_info{width:40%}
.paging_full_numbers{width:60%; height:1.8em; line-height:1.8em}
.paging_full_numbers span.paginate_button,
.paging_full_numbers span.paginate_active{border:1px solid #aaa; -webkit-border-radius:5px; -moz-border-radius:5px; padding:2px 5px!important; margin:0 3px!important; cursor:pointer; *cursor:hand}
.paging_full_numbers span.paginate_button{background-color:#ddd}
.paging_full_numbers span.paginate_button:hover{background-color:#ccc}
.paging_full_numbers span.paginate_active{background-color:#99B3FF}
/*table.display tr.even.row_selected td{background-color:#B0BED9}
table.display tr.odd.row_selected td{background-color:#9FAFD1}*/
tr.odd td.sorting_1,tr.even td.sorting_1{ border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_inset-hard_50_3baae3_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff;}
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted{background-color:#ECFFB3}
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted{background-color:#E6FF99}
.ex_highlight_row #example tr.even:hover{background-color:#ECFFB3}
.ex_highlight_row #example tr.even:hover td.sorting_1{background-color:#DDFF75}
.ex_highlight_row #example tr.even:hover td.sorting_2{background-color:#E7FF9E}
.ex_highlight_row #example tr.even:hover td.sorting_3{background-color:#E2FF89}
.ex_highlight_row #example tr.odd:hover{background-color:#E6FF99}
.ex_highlight_row #example tr.odd:hover td.sorting_1{background-color:#D6FF5C}
.ex_highlight_row #example tr.odd:hover td.sorting_2{background-color:#E0FF84}
.ex_highlight_row #example tr.odd:hover td.sorting_3{background-color:#DBFF70}
table.KeyTable td{border:3px solid transparent}
table.KeyTable td.focus{border:3px solid #36F}
table.display tr.gradeA{background-color:#efe}
table.display tr.gradeC{background-color:#ddf}
table.display tr.gradeX{background-color:#fdd}
table.display tr.gradeU{background-color:#ddd}
div.box{height:100px; padding:10px; overflow:auto; border:1px solid #8080FF; background-color:#E5E5FF}
.loading{background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;}
/*
 * File:        TableTools.css
 * Description: Styles for TableTools 2 with JUI theming
 * Author:      Allan Jardine (www.sprymedia.co.uk)
 * Language:    Javascript
 * License:     LGPL / 3 point BSD
 * Project:     DataTables
 *
 * Copyright 2010 Allan Jardine, all rights reserved.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Notes:
 *   Generally speaking, please refer to the TableTools.css file - this file contains basic
 *   modifications to that 'master' stylesheet for ThemeRoller.
 *
*/
div.DTTT_container {
	float: left;
}

button.DTTT_button {
	position: relative;
	float: left;
	height: 24px;
	margin-right: 3px;
	padding: 3px 10px;
	border: 1px solid #d0d0d0;
	background-color: #fff;
	cursor: pointer;
	*cursor: hand;
}

button.DTTT_button::-moz-focus-inner {
	border: none !important;
	padding: 0;
}
/*
 * SELECTING
 * Row selection styles
 */
table.DTTT_selectable tbody tr {
	cursor: pointer;
	*cursor: hand;
}
table.cursor_default tbody tr {
      cursor: default;
}

tr.DTTT_selected.odd {
	background-color: #9FAFD1;
}

tr.DTTT_selected.odd td.sorting_1 {
	background-color: #9FAFD1;
}

tr.DTTT_selected.odd td.sorting_2 {
	background-color: #9FAFD1;
}

tr.DTTT_selected.odd td.sorting_3 {
	background-color: #9FAFD1;
}


tr.DTTT_selected.even {
	background-color: #B0BED9;
}

tr.DTTT_selected.even td.sorting_1 {
	background-color: #B0BED9;
}

tr.DTTT_selected.even td.sorting_2 {
	background-color: #B0BED9;
}

tr.DTTT_selected.even td.sorting_3 {
	background-color: #B0BED9;
}
/*
 * COLLECTIONS
 * Drop down list (collection) styles
 */

div.DTTT_collection {
	width: 150px;
	background-color: #f3f3f3;
	overflow: hidden;
	z-index: 2002;

	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

div.DTTT_collection_background {
	background: url(../../images/background.png) repeat top left;
	z-index: 2001;
}

div.DTTT_collection button.DTTT_button {
	float: none;
	width: 100%;
	margin-bottom: -0.1em;
}


/*
 * PRINTING
 * Print display styles
 */

.DTTT_print_info {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 150px;
	margin-left: -200px;
	margin-top: -75px;
	text-align: center;
	background-color: #3f3f3f;
	color: white;
	padding: 10px 30px;

	opacity: 0.9;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

.DTTT_print_info h6 {
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin: 1em;
}

.DTTT_print_info p {
	font-size: 14px;
	line-height: 20px;
}


/*
 * MISC
 * Minor misc styles
 */

.DTTT_disabled {
	color: #999;
}
/*Estilo para inputs com ip*/
.ip_container {background-color: #FFF!Important;border:1px solid #b5b8c8;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; margin-left:100px;}
.ip_octet {border: 0;text-align: center;width: 2em;float:none;margin: 0}

/*Estilizar menu reduzido*/

.menu_small_css {
      position:absolute;
      display:none;
      background-color:rgba(216,233,242,0.95);

      border-radius:7px;
      box-shadow: 1px 1px 3px #96c9ff;
}

.buscar_parametros_css {
      position:absolute;
      display:none;
      background-color:rgba(216,233,242,0.95);
      z-index:10;
      right:92%;
      border-radius:7px;
      box-shadow: 1px 1px 3px #96c9ff;
}

#notificacoes {
    width:25px;
    height:25px;
    /*background: -moz-linear-gradient(-45deg, #dbf1f9 0%, #bfe8f9 28%, #addbed 55%, #9dd3ea 100%);*/
    background-color:#A4DAFF;
    border-radius:5px;
    background-image:url(../../static/images/sino_icon4.png);
    opacity:0.6;
    background-repeat:no-repeat;
    background-position:center center;

}

#chat {
    width:25px;
    height:25px;
    /*background: -moz-linear-gradient(-45deg, #dbf1f9 0%, #bfe8f9 28%, #addbed 55%, #9dd3ea 100%);*/
    background-color:#A4DAFF;
    border-radius:5px;
    opacity:0.6;
    position:absolute;
    top:0px;
    left:60px;

}

#icone_chat{
	position:relative;
	left:13%;
	top:-5%;
	color:white;
	font-weight:900;
	font-size:20px;
	cursor:default;
}

#icone_pre_venda{
	position:relative;
	left:30%;
	color:white;
	font-weight:900;
	font-size:20px;
	cursor:default;
}

#pre_venda {
    width:25px;
    height:25px;
    /*background: -moz-linear-gradient(-45deg, #dbf1f9 0%, #bfe8f9 28%, #addbed 55%, #9dd3ea 100%);*/
    background-color:#A4DAFF;
    border-radius:5px;
    /*background-image:'$';*/
    opacity:0.6;
    background-repeat:no-repeat;
    background-position:center center;
    position:absolute;
    top:0px;
    left:30px;

}

#novas_notificacoes{
    display:none;
    text-align:center;
    vertical-align: middle;
    color:white;
    font-weight:900;
    font-size:10px;
    width:12px;
    height:12px;
    background-color:red;
    border-radius:8px;
    position:relative;
    left:15px;
    top:-3px;
}

#novas_notificacoes_pre_venda{
    display:none;
    text-align:center;
    vertical-align: middle;
    color:white;
    font-weight:900;
    font-size:10px;
    width:12px;
    height:12px;
    background-color:red;
    border-radius:8px;
    position:relative;
    left:17px;
    top:-27px;
}


.notificacoes, .notificacoes_pre_venda{
    animation:notificacoes 5s;
    animation-iteration-count: infinite;
}

@keyframes notificacoes
{
0%   {background:#A4DAFF;background-position:center center;opacity:0.6;}
20%  {background:#FFA3A3;background-position:center center;opacity:0.3;}
40%  {background:#A4DAFF;background-position:center center;opacity:0.6;}
60%  {background:#FFA3A3;background-position:center center;opacity:0.3;}
100% {background:#A4DAFF;background-position:center center;opacity:0.6;}
}

#notificacoes_show, #notificacoes_show_pre_venda{
    position:absolute;
    top:7%;
    left:50%;
    z-index:999;
    width:600px;
    border-radius:10px;
    background-color:rgba(216,233,242,0.95);
    box-shadow: 1px 1px 3px #96c9ff;
}

.td_action_B{
    text-align:center;
    background-color:#A9D0EB;
    border:none;
    margin:0px;
    padding:0px;
    height:15px;
    color:#2B3034;
}

#table_action, #table_action_pre_venda, .table_action{
    border:none;
    margin:0px;
    padding:0px;
}

#table_action tr, #table_action_pre_venda tr, .table_action tr{
    border:2px solid #94C4E6;
    margin:0px;
    padding:0px;
}

.th_action{
    text-align:center;
    border:2px solid #94C4E6;
    margin:0px;
    padding:0px;
    background-color:#94C4E6;
}

.th_action:hover{
    cursor:default;
}

#table_action.dinamic_notification tr:hover, #table_action_pre_venda.dinamic_notification tr:hover{
    opacity:0.6;
}

.td_action_A{
    color:#25313A;
    text-align:center;
    background-color:#94C4E6;
    border:none;
    margin:0px;
    padding:0px;
    height:15px;
}

.notificacao_nova{
    color:black;
    font-weight:900;
}

.tr_subtotal{
    background-color:#E6E6E6!important;
    height:25px!important;
}

.tr_total{
    background-color:#C4C4C4!important;
    height:30px!important;
}

.page_liquid, .liquid{
	z-index:-1;
}

.main{
	z-index:0;
}

#menu_item_1_1, #menu_item_2_1, #menu_item_3_1, #menu_item_4_1{
	z-index:999;
}

#menu_principal{
	z-index:2;
	padding:0px;
	margin:0px;
	background-color:#0274bb;
	height:35px;
	cursor:default;
	color:white;
	/*box-shadow:0 -8px 4px -8px black inset;*/
	box-shadow:0px 0px 5px gray;
	font-variant:small-caps;
}

#menu_item_1{
	height:35px;
	width:90px;
	/*background-color:black;*/
	position:relative;
	left:19px;
	top:8px;
	text-align:center;
	font-size:17px;
	font-weight:900;
}

#menu_item_2{
	height:35px;
	width:90px;
	/*background-color:black;*/
	position:relative;
	left:120px;
	top:-27px;
	text-align:center;
	font-size:17px;
	font-weight:900;
}

#menu_item_3{
	height:35px;
	width:90px;
	/*background-color:black;*/
	position:relative;
	left:211px;
	top:-62px;
	text-align:center;
	font-size:17px;
	font-weight:900;
}

#menu_item_4{
	height:35px;
	width:90px;
	/*background-color:black;*/
	position:relative;
	left:287px;
	top:-97px;
	text-align:center;
	font-size:17px;
	font-weight:900;
}

#menu_item_1_1, #menu_item_2_1, #menu_item_3_1, #menu_item_4_1{
	font-size:12px;
	font-weight:normal;
	font-weight:900;
	font-variant:normal;
	letter-spacing:1px;
	position:absolute;
	top:27px;
	left:-14px;
	background-color:#0274bb;
	opacity:0.95;
	margin:0px;
	padding:0px;
}


#menu_item_4_1_1_2,#menu_item_4_1_1_1,#menu_item_1_1_1_1,#menu_item_1_1_1_2, #menu_item_1_1_1_3, #menu_item_2_1_1_2, #menu_item_2_1_1_1, #menu_item_2_1_1_3, #menu_item_2_1_1_4, #menu_item_2_1_1_5, #menu_item_3_1_1_1{
	position:absolute;
	left:113px;
	top:0px;
}

#menu_item_4_1_1_4{
	position:absolute;
	left:113px;
	top:110px;
}

#menu_item_3_1_1_5{
	position:absolute;
	left:113px;
	top:190px;
}

 .menu_item_1_1_1,.menu_item_1_1_2,.menu_item_1_1_3, .menu_item_1_1_1_1 li,.menu_item_2_1_1,.menu_item_2_1_2,.menu_item_2_1_3,.menu_item_2_1_4,.menu_item_2_1_5, .menu_item_2_1_1_1 li, .menu_item_2_1_1_4 li, .menu_item_2_1_1_2 li, .menu_item_2_1_1_3 li,.menu_item_3_1_1,.menu_item_3_1_2,.menu_item_3_1_3,.menu_item_3_1_4,.menu_item_3_1_5, .menu_item_3_1_1_1 li, .menu_item_3_1_2_1 li, .menu_item_3_1_1_4 li, .menu_item_3_1_1_2 li, .menu_item_3_1_1_3 li, .menu_item_4_1_1,.menu_item_4_1_2,.menu_item_4_1_3, .menu_item_4_1_1_1 li, .menu_item_4_1_2_1 li, .menu_item_4_1_1_2 li, .menu_item_4_1_1_3 li, .menu_item_4_1_1_4 li{
	height:10px;
	padding:15px;
}

.dupla_linha{
	position:relative;
	top:-8px;
}

.menu_item_1_1_1_1, .menu_item_2_1_1_1, .menu_item_2_1_1_2, .menu_item_2_1_1_3, .menu_item_2_1_1_4, .menu_item_3_1_1_1, .menu_item_3_1_2_1, .menu_item_3_1_1_2, .menu_item_3_1_1_3, .menu_item_3_1_1_4, .menu_item_4_1_1_1, .menu_item_4_1_2_1, .menu_item_4_1_1_2, .menu_item_4_1_1_3{
	margin:0px;
	padding:0px;
	max-width:90px;
}


#menu_item_1_1 .menu_item_1_1_1:hover,#menu_item_1_1 .menu_item_1_1_2:hover,#menu_item_1_1 .menu_item_1_1_3:hover,.menu_item_1_1_1_1 li:hover,#menu_item_2_1 .menu_item_2_1_1:hover,#menu_item_2_1 .menu_item_2_1_2:hover,#menu_item_2_1 .menu_item_2_1_3:hover, #menu_item_2_1 .menu_item_2_1_4:hover, #menu_item_2_1 .menu_item_2_1_5:hover,.menu_item_2_1_1_1 li:hover, .menu_item_2_1_1_4 li:hover,#menu_item_3_1 .menu_item_3_1_1:hover,#menu_item_3_1 .menu_item_3_1_2:hover,#menu_item_3_1 .menu_item_3_1_3:hover, #menu_item_3_1 .menu_item_3_1_4:hover, #menu_item_3_1 .menu_item_3_1_5:hover,.menu_item_3_1_1_1 li:hover, .menu_item_3_1_2_1 li:hover, .menu_item_3_1_1_4 li:hover, #menu_item_4_1 .menu_item_4_1_1:hover,#menu_item_4_1 .menu_item_4_1_2:hover,#menu_item_4_1 .menu_item_4_1_3:hover,.menu_item_4_1_1_1 li:hover, .menu_item_4_1_1_2 li:hover, .menu_item_4_1_1_3 li:hover, .menu_item_4_1_1_4 li:hover, .menu_item_4_1_2_1 li:hover{
	/*background-color:#E5F1F9;*/
	background-color:#2092d9;
}

.menu_item_1_1_1, .menu_item_2_1_1, .menu_item_3_1_1, .menu_item_4_1_1{
	width:90px;
}

.menu_item_1_1_1_1 li, .menu_item_2_1_1_1 li, .menu_item_2_1_1_2 li, .menu_item_2_1_1_3 li, .menu_item_2_1_1_4 li, .menu_item_3_1_1_1 li, .menu_item_3_1_2_1 li, .menu_item_3_1_1_2 li, .menu_item_3_1_1_3 li, .menu_item_3_1_1_4 li, .menu_item_4_1_1_1 li, .menu_item_4_1_2_1 li, .menu_item_4_1_1_2 li, .menu_item_4_1_1_3 li, .menu_item_4_1_1_4 li{
	background-color:#0274bb;
	width:90px;
}

.derivados{
	border-left:3px solid #2092d9;
}

.nao_derivados{
	border-left:3px solid #0274bb;
}

.nao_derivados:hover{
	border-left:3px solid #2092d9;
}

/*
.menu_item_1_1_1_1 li:first-child, .menu_item_2_1_1_1 li:first-child, .menu_item_3_1_1_1 li:first-child, .menu_item_4_1_1_1 li:first-child{
	box-shadow: 0 8px 4px -8px blue inset;
}

.menu_item_1_1_1_1 li:last-child, .menu_item_2_1_1_1 li:last-child, .menu_item_3_1_1_1 li:last-child, .menu_item_4_1_1_1 li:last-child{
	box-shadow: 0 -8px 4px -8px blue inset;
}*/
