@import 'https://fonts.googleapis.com/css?family=Roboto+Slab';
legend, body {color:#757575;}
.space-grid [class^="col-"] {
    padding-bottom: 5px;
    padding-top: 10px;}
	
a:hover {color:#ff7319;}

body {
    background-image:url(../img/linea_top.png);
    background-repeat: no-repeat;
    color: #666;
    margin: 0 auto;
    width: 100%;
	font-size: 17px;}

.container { padding-bottom:20px; padding-top:20px;}
.footer-container {margin-bottom: 15px;
padding: 0px 25px;
display: block;
-moz-box-shadow: 0px 0px 2px rgb(207, 207, 207);
-webkit-box-shadow: 0px 0px 2px rgb(207, 207, 207);
box-shadow: 0px 0px 2px rgb(207, 207, 207);}

.container > .navbar-header {
background-repeat: no-repeat;
padding-left: 160px;
background-position: left center;}

footer.well {
padding: 14px 0px;
margin:0 0 0 0px;
background: none;
-moz-box-shadow: 0px 0px 0px;
-webkit-box-shadow: 0px 0px 0px;
box-shadow: 0px 0px 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
border:0;}

footer.well p{margin: 0px;font-size: 12px;}

form {margin:25px 0;width: 100%;}
.table-bordered > thead > tr > th{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 1%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.navbar-inverse{
-moz-box-shadow: 0 0 2px #000;
-webkit-box-shadow: 0 0 2px #000;
box-shadow: 0 0 2px #000;
background: #3276B1;}

.navbar-fixed-top .container, .container .container {
background:transparent;
-moz-box-shadow: 0px 0px 0;
-webkit-box-shadow: 0px 0px 0;
box-shadow: 0px 0px  0;
margin-bottom: 0px;
padding: 0 20px;}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {color:#fff;}
footer.well img{height: 30px !important;}
hr {display:none;}
.breadcrumb {margin-bottom: 0px;}
.navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background-color: inherit;}
.navbar-inverse .navbar-nav > .active > a {    
background-color: rgba(0, 0, 0, 0.16);    
-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.28) inset;
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.28) inset;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.28) inset;}
.nav-tabs {border-bottom: 0px solid #999;margin-top: 10px;}
.nav-tabs > li > a {
background: rgb(66,139,202); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(66,139,202,1) 0%, rgba(48,113,169,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,139,202,1)), color-stop(100%,rgba(48,113,169,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(66,139,202,1) 0%,rgba(48,113,169,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(66,139,202,1) 0%,rgba(48,113,169,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(66,139,202,1) 0%,rgba(48,113,169,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(66,139,202,1) 0%,rgba(48,113,169,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#428bca', endColorstr='#3071a9',GradientType=0 ); /* IE6-9 */
color: #fff;
-moz-box-shadow: 0px 0px 2px #4E4E4E inset;
-webkit-box-shadow: 0px 0px 2px #4E4E4E inset;
box-shadow: 0px 0px 2px #4E4E4E inset;
margin-right: 5px;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover{
background: rgb(227,105,3); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(227,105,3,1) 0%, rgba(189,86,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,105,3,1)), color-stop(100%,rgba(189,86,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(227,105,3,1) 0%,rgba(189,86,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(227,105,3,1) 0%,rgba(189,86,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(227,105,3,1) 0%,rgba(189,86,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(227,105,3,1) 0%,rgba(189,86,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e36903', endColorstr='#bd5600',GradientType=0 ); /* IE6-9 */
color: #FFF;
border: 0px none;}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {  border:0;  background-color: rgba(0, 0, 0, 0.16);}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {   border:0; background-color: rgba(0, 0, 0, 0.27);}
.nav-tabs > li > a {border:0;}
.nav-tabs > li > a:hover {background: rgb(91,192,222); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(91,192,222,1) 0%, rgba(49,176,213,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(91,192,222,1)), color-stop(100%,rgba(49,176,213,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(91,192,222,1) 0%,rgba(49,176,213,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(91,192,222,1) 0%,rgba(49,176,213,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(91,192,222,1) 0%,rgba(49,176,213,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(91,192,222,1) 0%,rgba(49,176,213,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bc0de', endColorstr='#31b0d5',GradientType=0 ); /* IE6-9 */
}
navbar-header {margin-bottom:15%;}
h1, .h1 {    color: #3276B1;font-family:Arial Rounded;}

.nav-pills > li > a {
background: #FFF;
-moz-box-shadow: 0 0 2px #ADADAD inset;
-webkit-box-shadow: 0 0 2px #ADADAD inset;
box-shadow: 0 0 2px #ADADAD inset;}

table {color: #929292;}
table.table-condensed{
background: #FFF;
-moz-box-shadow: 0 0 2px #D7D7D7;
-webkit-box-shadow: 0 0 2px #D7D7D7;
box-shadow: 0 0 2px #D7D7D7;
border: 0;
}
table.table-condensed tbody th {width:auto;}
h1 small, .h1 small {font-size: 1em;display: block;}
.panel {margin-top: 20px;}
.alert{max-width: 87%;margin-top: 20px;}
.row {margin-bottom: 20px;}
.row.space-grid {float: right;z-index: 9999;display: block;position: relative;}
.row.space-grid .col-lg-15 .col-md-offset-10{margin: 0;}
.navbar-inverse{background:none;}
.navbar-fixed-top #formulario { height:1%;margin:0 auto;display:block; overflow:hidden; margin-top:1%; width:40%;}
.navbar-fixed-top .buscador {display:block; overflow:hidden; float:left; height:100%; width: 45%;}
.navbar-fixed-top .buscar {
display:block; 
float:left; 
overflow:hidden; 
height:100%; 
width:6%; 
margin-right:2%; 
text-align:center;}

.navbar-fixed-top select {float: right;height: 100%;width: 35%;}
#formulario input[type="text"] {width: 55%;}
#formulario input[type="buttom"]{width: 5%;}

.wrap {min-height:100px;height:auto;margin: 0 auto -60px;padding: 0 0 20px;}
.wrap .container {border-bottom:0;}
.wrap .footer .container { background:none; margin:0 auto; border-top:1px solid #dddddd;}

.footer {
background-color: #376483;
background-position: 300px center;
background-repeat: no-repeat;
color: #fff;
float: inherit;
font-size: 0.9em;
overflow: hidden;
padding-bottom: 20px;
padding-top: 10px;
height:auto;
width:100% !important;
unicode-bidi: isolate;}

.footer p {text-align: center;}
.footer .container-footer {
background-position: 1000px center;
background-repeat: no-repeat;
display: block;
margin: 0 auto;
overflow: hidden;
padding-top: 20px;
width: 100%;
}

.container .row {margin: 0 auto;}
.navbar {margin-bottom: 40px;min-height: 80px;}
.navbar-fixed-top, .navbar-fixed-bottom {border-radius: 0;}
.navbar-fixed-top {border-width: 0;top: 0;}
.navbar-inverse {border-color: #fff;box-shadow: 0 0 #000;}
.navbar-brand {float: left;height: 100px;padding:0;font-size: 18px;margin-bottom: 1px #CCC 70%;}

.container {
box-shadow: 0 0 #000;
margin-bottom: 20px;
padding: 0;
margin:0 auto;
}

.navbar-fixed-top .container{
margin-bottom: -30px;
margin-top: 40px;
width: 100%;}

.container > .navbar-header {
background-image: url(../img/logo_sitio_1.png);
background-position: left center;
background-repeat: no-repeat;
min-height:130px;
width:100%;}

/*input:hover,*/
select:hover{border:#848484 1px solid !important;}
option:hover{border:none 1px;}
option {
-moz-user-select: none;
-webkit-user-select: none;
display: block;
float: none !important;
line-height: normal !important;
min-block-size: 0;
position: static !important;
text-align: match-parent;
text-indent: 0;
white-space: nowrap !important;
word-wrap: normal !important;}

select > option {
padding-block-end: 2%;
padding-block-start: 2%;
padding-inline-end: 0;
padding-inline-start: 0;
}

.left {padding:0 0 40px 0}

h1, h2, h3, h4, h5{line-height: 1.5;}

.pre-scrollable {max-height: none;overflow-y: inherit;}

.navbar-collapse,
.modal {-webkit-overflow-scrolling: auto;}
.modal-scrollbar-measure {overflow: auto;}

.wrap > .container {padding:0;}


/*TABLA*/
.table {
display: table;
width:100%;
margin:0 auto;
border-collapse: separate;
font-weight: 400;}
 
.table_row,
.theader {display: table-row;  }
  
.table_header {
display: table-cell;
border-bottom: #ccc 1px solid;
border-top: #ccc 1px solid;
background: #bdbdbd;
color: #fff;
padding: 10px 3px;
font-weight: 700;
}
    
.table_small {display: table-cell;}
.table_row > .table_small > .table_cell:nth-child(odd) {
display: none;
background: #bdbdbd;
color: #e5e5e5;
padding: 10px 0;}
  
.table_row > .table_small > .table_cell {
padding: 3px;
color: #5b5b5b;
border-bottom: #ccc 1px solid;}
  
.table_row > .table_small:first-child > .table_cell {border-left: #ccc 1px solid;}
.table_row > .table_small:last-child > .table_cell {border-right: #ccc 1px solid;}
.table_row:nth-child(2n+3) {background: #e9e9e9;}
/*FIN TABLA*/

/*MENU*/
li {display: list-item;
    text-align: match-parent;}

.menu span { color: #dd7900;
    text-decoration: none;}

ul {list-style-type: disc;
    margin-block-end: 1em;
    margin-block-start: 1em;
    padding-inline-start: 40px;}
	
.sidenav ul {
    border-bottom: 1px solid #4d4d4d;
    border-top: 1px solid #1a1a1a;
    display: block;
    margin: 0 0 15px;
    padding: 0;}
	
.sidenav ul li a, .sidr ul li span {
color: #fff;
display: block;
padding: 0 15px;
text-decoration: none;}

.sidenav {
    background: #333 none repeat scroll 0 0;
    box-shadow: 0 0 5px 5px #222 inset;
    color: #fff;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 15px;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 0px;
    z-index: 999999;
	left: 0;
	transition: 0.5s;
}

.sidenav a {color: #dd7900;text-decoration: none;}
.sidenav a:hover{color: #f1f1f1;}
.sidenav ul li {
    border-bottom: 1px solid #1a1a1a;
    border-top: 1px solid #4d4d4d;
    display: block;
    line-height: 48px;
    margin: 0;
}
/*FIN MENU*/

.l-menu {display: none;}

body,
.wrap, 
.footer,
.container,
.menu{
    display: block;
    margin: 0 auto;}


@media (min-width: 480px) {
.wrap, 
.footer,
.container {
    display: block;
    margin: 0 auto;
    width: 100%;}

.navbar-fixed-top .container,
.container .container {padding: 0 20px;}

.footer,
.footer .container-footer {background-image: none;}
}

@media screen and (max-width: 768px) {
.table {display: block;}
.table_row:nth-child(2n+3),
.theader {display: none;}
.table_row > .table_small > .table_cell:nth-child(odd),
.table_cell {display: table-cell;width: 50%;}
.table_row {
display: table;
width: 100%;
border-collapse: separate;
padding-bottom: 20px;
margin: 5% auto 0;
text-align: center;}
.table_small {display: table-row;}
.table_row > .table_small:first-child > .table_cell:last-child {border-left: none;}
.table_row > .table_small > .table_cell:first-child {border-left: #ccc 1px solid;}
.table_row > .table_small:first-child > .table_cell:first-child,
.table_row > .table_small:first-child > .table_cell:last-child {border-top:#ccc 1px solid;}
.table_row > .table_small:last-child > .table_cell:first-child { border-right: none;}
.table_row > .table_small > .table_cell:last-child {border-right: #ccc 1px solid;}
}

@media (min-width: 768px) {	
.footer {
background-image: url(../img/logo-blanco.png);
background-position: left center;}

.footer .container-footer {
background-image: url(../img/logo_segic.png);
background-position: right center;}

.sidenav, .menu span { display:none;}

.l-menu{display: block;}
/*MENU*/
.block-menu li a {
    border-left: 1px solid #e9e9eb;
    display: block;
    font-size: 1em;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 10px;
    text-decoration: none;}

.block-menu ul li {
    display: inline;
    float: left;
    list-style: outside none none;
    padding: 0;}
	
ul.menu li {margin: 0 0 0 0.5em;}

.block-menu ul {
    margin: 0;
    padding: 0;}
	
ul.menu {
    border: medium none;
    list-style: outside none none;
    text-align: left;}
	
ul, menu, dir {
    display: block;
    margin-block-end: 1em;
    margin-block-start: 1em;
    padding-inline-start: 40px;}

.block-menu ul li a {color: #808080;}
.block-menu li a.active {color: #dd7900;}
/*FIN MENU*/


}

@media (min-width: 960px) {}
@media (min-width: 1300px) {
.wrap, 
.footer,
.container,
.menu{width: 1300px;}

.navbar-fixed-top .container, .container .container {padding: 0px;}

.footer {background-position: 300px center;}
.footer .container-footer { width:1300px; margin:0 auto;}
.container > .navbar-header {background-image:width: 50%;}
}