section {
    margin: 0 20px 100px 0;
    overflow: hidden;
}
#titulo {
    border-bottom: 5px solid #eaeaea;
    color: #58595b;
    font-size: 0;
    line-height: 48px;
    margin: 0 0 20px;
    overflow: hidden;
}
#titulo img {
    display: inline-block;
    margin: 0 5px 0 2px;
    vertical-align: middle;
}
#titulo span{
    display: inline-block;
    font-size: 30px;
    vertical-align: middle;
}
#principal {
    overflow: hidden;
}

.form{
    overflow: hidden;
    width: 100%;
}
.content {
    margin: 0 0 10px -10px;
    overflow: hidden;
}
.content_tit {
    display: block;
    font-family: "RobotoM";
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 15px 10px;
}
.content_left {
    float: left;
    width: 355px;
}
.content_right {
    float: left;
    margin: 0 0 0 20px;
    width: 355px;
}
.content_right .content_tit{
    margin: 0 0 15px;
}

.box_container {
    float: left;
    padding: 0px;
    position: relative;
	margin: 0px;
}

.box_ip {
    float: left;
    padding: 0 0 15px 10px;
    position: relative;
    width: 50%;
}

.box_full{
    width: 100%;
}
.box_ip label {
    color: #333;
    left: 10px;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    top: 10px;
    transition: all 0.1s ease 0s;
}
div.focus label{
	background-color: #fff;
	font-family: "RobotoM";
	left: 15px;
	padding: 0 5px;
	top: -10px;
}

.box_sel.focus label{
    background-color: #fff;
    font-family: "RobotoM";
    left: 5px;
    padding: 0 5px;
    top: -10px;
}

.box_ip input:not([type='checkbox']){
    border: 1px solid #e2e4e7;
    color: #333;
    font-family: "RobotoL";
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 10px;
    width: 100%;
}
.box_ip textarea{
	border: 1px solid #e2e4e7;
    color: #333;
    font-family: "RobotoL";
    font-size: 14px;
    height: 140px;
    padding: 9px 0 0 10px;
    width: 100%;
}
.box_cr {
    clear: both;
    margin: 0 0 15px 10px;
    overflow: hidden;
}
.box_cr p {
    font-family: 'RobotoM';
    line-height: 17px;
    margin: 0 0 5px;
}
.box_cr label {
    float: left;
    line-height: 20px;
    margin: 0 5px;
}
.box_cr input {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.box_cr span {
    display: inline-block;
    vertical-align: middle;
}

.box_check{
    float: left;
    padding: 0 0 10px 10px;
    position: relative;
    width: 10%;
}

.box_txt{
	width: 100%;
}
.box_sel{
    float: left;
    margin: 0 0 15px 10px;
    position: relative;
    width: 395px;
}
.box_sel_d {
    background: url("../images/select.png") no-repeat scroll 97% center #fff;
    border: 1px solid #e2e4e7;
    height: 40px;
    overflow: hidden;
    width: 88%;
}
.box_sel select{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333;
    font-family: "RobotoL";
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 50px 0 10px;
    width: calc(100% + 20px);
}
.box_sel label{
    color: #333;
    left: 0px;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    top: 10px;
    transition: all 0.1s ease 0s;
}
.bt_cancel{
    background-color: #d4d4d4;
    border: medium none;
    border-radius: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    line-height: 40px;
    margin: 0 10px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 115px;
}
.bt_save{
    background-color: #000000;
    border: medium none;
    border-radius: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 115px;
}
.yui-skin-sam table th .yui-dt-liner{
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 10px;
}
#abas {
    border-bottom: 1px solid #eaeaea;
    height: 28px;
    line-height: 28px;
    margin: 10px 0 19px;
}
.abas_list {
    float: left;
}
.abas_list_li {
    display: inline-block;
    margin: 0 0 10px;
    vertical-align: top;
}
.abas_list_li a {
    color: #333;
    display: block;
    padding: 0 10px;
}
.abas_list .action a {
    border-bottom: 5px solid #000000;
    font-family: "RobotoM";
    font-size: 16px;
    line-height: 25px;
}
.search {
    overflow: hidden;
}
.search input {
    background: url("../images/ico_search2.png") no-repeat scroll 99% center transparent;
    border: 1px solid #e2e4e7;
    color: #b3b3b3;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    padding: 0 0 0 10px;
    width: 100%;
}
.search_bt{
    color: #000000;
    float: right;
    font-family: 'RobotoM';
    font-size: 12px;
    line-height: 31px;
}
.abas_bts {
    float: right;
    font-size: 0;
}
.abas_bts_li {
    float: left;
    margin: 0 0 0 10px;
}
.abas_bts_li img {
    display: inline-block;
    vertical-align: middle;
}
.advanced {
    background-color: #fcfbef;
    border: 1px solid #ffeeba;
    display: none;
    margin: 0 0 24px;
    overflow: hidden;
    padding: 0 10px 0 0;
    position: relative;
}
.advanced_tit {
    color: #58595b;
    font-family: "RobotoM";
    font-size: 16px;
    line-height: 19px;
    margin: 6px 0 15px 10px;
    text-transform: uppercase;
}
.advanced div.focus label{
    background-color: #fcfbef;
}
.advanced_close{
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}
.advanced_bt{
    background-color: #c40318;
    color: #fff;
    float: right;
    font-size: 16px;
    line-height: 40px;
    margin: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 90px;
}
.advanced .box_sel {
    margin: 0;
    padding: 0 0 15px 10px;
    width: 50%;
}
.advanced .box_sel_d {
    background: url("../images/select.png") no-repeat scroll 98% center #fff;
}
.advanced .box_sel label{
    left: 10px;
}
.advanced .focus label{
    left: 15px;
}
.other_abs {
    float: right;
}
.other_abs_li {
    display: inline-block;
    line-height: 42px;
    vertical-align: bottom;
}
.other_abs_li a {
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
}
.others_abs_br {
    background-color: #ddd;
    display: inline-block;
    height: 9px;
    line-height: 42px;
    margin: 23px 10px 0;
    vertical-align: top;
    width: 1px;
}

/*  MULTISELECT GENERICO */
.ui-multiselect {
	width: 100% !important;
	height: 100% !important;
}
.ui-multiselect-menu {
	position: absolute;
	display: none;
	z-index: 999999999999999;
}
.ui-widget-header .ui-helper-reset li {
	float: left;
	padding: 5px;
}
.ui-helper-reset .ui-icon {
	float: left;
	margin-top: 1px;
}
.ui-multiselect-close {
	float: right !important;
}
.ui-multiselect-checkboxes {
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCC;
	overflow: auto;
}
.ui-multiselect-checkboxes li:nth-child(even) {
	background: #eee 50% 50% repeat-x;
}
.ui-multiselect {
	background: none !important;
	border: none !important;
}
.ui-multiselect span {
	background-image: none !important;
	color: #333;
	font-family: "RobotoL";
	font-size: 14px;
	font-weight: normal;
	/*text-align: right;*/
	float: left;
}
/*  MULTISELECT */


.box_pp{
    width: 12.5%;
}

.box_p {
    width: 25%;
}

.box_m{
    width: 50%;
}

.box_m_c{
    width: calc(50% - 10px);
}

.box_mm{
    width: 75%;
}

.box_g{
    width: 100% ;
}
.box_g_c {
    width: calc(100% - 10px);
}
.box_g1{
    width: 99% ;
}


#principal .box_sel {
    float: left;
    padding: 0 0 15px 10px;
    position: relative;
	margin: 0px;
}

#principal .box_container {
    float: left;
    padding: 0px;
    position: relative;
	margin: 0px;
}

#principal .box_sel label {
	margin-left: 10px;
}

option:disabled, .disabled-option{
    font-style: italic;
    color: #bdbdbd;
}