
@font-face {
  font-family: 'gobcl';
  src: url("fonts/gobcl_bold-webfont.eot");
  src: url("fonts/gobcl_bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gobcl_bold-webfont.woff2") format("woff2"), url("fonts/gobcl_bold-webfont.woff") format("woff"), url("fonts/gobcl_bold-webfont.ttf") format("truetype"), url("fonts/gobcl_bold-webfont.svg#gobclbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'gobcl';
  src: url("fonts/gobcl_heavy-webfont.eot");
  src: url("fonts/gobcl_heavy-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gobcl_heavy-webfont.woff2") format("woff2"), url("fonts/gobcl_heavy-webfont.woff") format("woff"), url("fonts/gobcl_heavy-webfont.ttf") format("truetype"), url("fonts/gobcl_heavy-webfont.svg#gobclheavy") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'gobcl';
  src: url("fonts/gobcl_light-webfont.eot");
  src: url("fonts/gobcl_light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gobcl_light-webfont.woff2") format("woff2"), url("fonts/gobcl_light-webfont.woff") format("woff"), url("fonts/gobcl_light-webfont.ttf") format("truetype"), url("fonts/gobcl_light-webfont.svg#gobcllight") format("svg");
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: 'gobcl';
  src: url("fonts/gobcl_regular-webfont.eot");
  src: url("fonts/gobcl_regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gobcl_regular-webfont.woff2") format("woff2"), url("fonts/gobcl_regular-webfont.woff") format("woff"), url("fonts/gobcl_regular-webfont.ttf") format("truetype"), url("fonts/gobcl_regular-webfont.svg#gobclregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "gobCL";
  font-size: 14px;
  color: #666;
}
.categorias {
    overflow: hidden;
    width: 100%;
    height: 250px;
    margin-bottom:30px;}
.categorias.open-cat {max-height: 300px;}

.menu-cat {position: absolute;}
.menu-cat ul { list-style: none;}
.menu-wrap {border: 1px solid #ccc;float:left;}  
.submenu, .submenu-seg , .submenu-ter {
  overflow-y:auto;
  height: 219px;width: 249px;}  

.submenu li, .submenu a, .submenu-seg li, .submenu-seg a, .submenu-ter li, .submenu-ter a {
  color: #0667B4;
  line-height: 200%;
  text-align: left;
  border-bottom: 1px solid #fff;
  list-style-type: disc;
  list-style-position: inside;
  padding: 2px 15px;}  
.submenu li:hover , .submenu-seg li:hover , .submenu-ter li:hover {text-decoration: underline;cursor:pointer;}
.seleccionado{background: #e3e3e3;}
.header-encabezado{padding: 10px 10px 10px 0px;}  
.Primer-submenu    {
    background: #585959;
    color: #fff;    
    line-height: 200%;
    padding: 2px 15px;}    
.primer-nivel {
    background: #0667B4;
    color: #fff;
    padding: 15px 10px;
    text-align: center;
    border-bottom: 1px solid #fff;
    font-size:16px;}
.footer-mop {padding: 0px 5px 10px;border-top: 0px;}
.submenu-ter i{margin:4px 0 0 0}   
.submenu-ter li {
    float: none;
    margin-right: 0px;
    position: relative;}
.especialidades div div tbody tr td:last-child{ width:40px;} 
.especialidades div div tbody tr th{ font-family:inherit} 
.especialidades .btn{margin-right:0px;margin-top:10px;}
.especialidades div div thead tr th{font-family: inherit;font-weight:normal;}

.esp-table{font-size:14px;}
.esp-table  tbody tr td{border:1px solid #666;font-size:14px;}
.esp-table  thead tr th{padding:7px;}

.tab-optativo{margin-bottom:10px;border-bottom: 1px solid #C9C9C9;border-spacing:0px;border-collapse: separate;}
.tab-optativo thead tr th{padding:9px;}
.tab-optativo tbody tr td input[type="text"]{width:50%;}
.tab-optativo tbody tr td:first-child{width:30%;}
.tab-optativo tbody tr td {border-top: 1px solid #C9C9C9;padding:5px;font-size:13px;}
.tab-optativo tbody tr td:nth-child(even) { background-color: #f2f2f2;}
.div-fecha-input {display:inline-block;width:170px;}  
.div-fecha-input > input[type="text"]{width:20%;}  
.tab-optit1{border-bottom:0px;}
.tab-optit2{   font-size: 18px;
    font-weight: bold;
    color: #1D4D9E;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif, Verdana, Sans;
    
}
.tab-fichamop{margin-bottom:10px;border-spacing:0px;border-collapse: separate;width:100%;}
.tab-fichamop thead tr th{
    background: #8AB7DC;
    border-right: 1px solid #779EC0;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    -webkit-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.3);
    -ms-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.3);
    box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.3);
    border-bottom: 4px solid #779ec0;
    vertical-align: top;
    padding:10px;}
    
  .tab-fichamop thead {
    border-right: 1px solid #8AB7DC;
    border-left: 1px solid #8AB7DC;
    border-top: 1px solid #8AB7DC;
    border-bottom: 4px solid #779EC0;
}  
.tab-fichamop tbody tr td {vertical-align: middle;border: 1px solid #CCCCCC;font-size:12px;padding:8px;}
.tab-fichamop tbody tr:nth-child(odd) { background-color: #f2f2f2;}
.tab-fichamop tbody tr td {
  -webkit-transition: all ease 200ms;
  -moz-transition: all ease 200ms;
  -ms-transition: all ease 200ms;
  transition: all ease 200ms;
}
.tab-fichamop tr:hover > td {background: #DBF2FF;}
.campos-padding{padding:2px;}
.cssFwkWizDIVTreeView .menu-arbol{ font-size: 12px;padding: 4px 0px;}
.menu-arbolsup .cssFwkWizDIVTreeView {overflow:hidden;}

.datos-lic {padding:10px;border:0px;    background-color: #8AB7DC;border-bottom: 4px solid #779EC0;}
.datos-lic tbody tr td{color: #fff;font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif,Verdana, Sans; vertical-align: top;}
.datos-lic tbody tr td .titulo-lic{font-size: 16px;font-weight: bold;}
.datos-lic .cssPRCucDataTableTDL, .datos-lic .cssPRCucDataTableTDR {    font-size: 13px;padding-bottom: 5px;}
.menu-arbolsup{background-color: #f2f2f2;border: 1px solid #c9c9c9;    padding: 10px 3px;}
.menu-arbolsup .tit-arbol{font-weight: bold;font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif,Verdana, Sans;}

.letra-requerido {font-size:14px; color:Red;}
.tabla-filtro-bus{    background-color: #F2F2F2; padding:10px;margin:10px 0;}
.tabla-filtro-bus tbody tr td{padding:5px;}
.cssBIDHighlightSquare{padding:5px;}
.tab-fichamop2 tbody tr td .cssPRCLabelExample {font-size:13px; padding:0px;}
.tab-fichamop2 tbody tr td .cssBIDHighlightSquare{    background-color: #FFF7E5;
    border: 1px solid #f1c40f;padding: 15px 30px 15px 15px;color:#666;font-size: 14px;border-radius: 4px;
    line-height: 120%;}
.tab-fichamop2 tbody tr td {padding-top:12px ;padding-bottom:12px;}
.tab-fichamop2 tbody tr td  input[type="text"],

.tab-fichamop2 tbody tr td  textarea {padding:2px;min-height:30px;font-size:14px; color:#666666;margin-right:5px;}


.tab-fichamop2 tbody tr td  select {padding:2px;font-size:14px; color:#666666;margin-right:5px;line-height: 30px;height:30px;}

.pdfmop-header{padding:10px;  background-color: #8AB7DC;border-bottom: 4px solid #779EC0;border-right: 1px solid #779EC0;}
.pdfmop-body{padding:10px;  border-color:#cccccc;color: #666666;}
.menu-arbolsup tbody tr td a{white-space:normal}
.tab-fichamop2 .cssLabelsData,
.tab-fichamop2 .cssInputDataGrande {color:#666;    font-size: 14px;
    font-weight: normal;}

.tab-fichamop2 .cssLabelsInputData {font-size:13px; font-weight:normal;}
.text-right {text-align:right;float:right}

.alert2 {
		  padding: 10px;
		  margin-bottom: 20px;
		  border: 1px solid transparent;
		  border-radius: 4px;
	 
		}
		.alert-warning {
		  color: #666;
		  background-color: #fcf8e3;
		  border-color: #faebcc;
		  font-size: 14px;
		  
		}
		
.btn-pri {
background: #0667B4;
color: #fff;
}
.btn-pri:hover{	
color: #fff;
background: #034C87;}
.btn-pri-no {
background: #5bc0de;
color: #fff;
}

.btn-pri-no {
  background: #5bc0de;
  color: #fff;
}
.btn-pri-no:hover {
  background: #39b3d7;
  color: #fff;
}
.btn-ter {
  background: #AAA;
  color: #fff;
}
.btn-ter:hover {
  color: #fff;
  background: #777;
}
.btn {

border-radius: 0;
border:0;
padding: 6px 20px;
font-size: 16px;
-webkit-transition: all ease 200ms;
-moz-transition: all ease 200ms;
-ms-transition: all ease 200ms;
transition: all ease 200ms;
margin-bottom: 10px;
}
.footer-pasos .btn {height: 40px;min-width: 150px;}
.tab-fichamop2 tbody tr td.cssBIDHigthLabel , 
.tab-fichamop2 tbody tr td .cssPRCValidator {font-size:13px;font-weight:normal;}