﻿
#q
{
    float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    border: #eee 1px solid;
    padding: 5px;
    display: block;
    width: 830px;/*80%;*/
    height: 46px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
background-color: #1a99e2;
border-color: #178acc;
}
.btn:hover, .btn:focus {
color: #ffffff;
text-decoration: none;
}
a:hover, a:focus {
color: #157ab5;
text-decoration: underline;
}
a:active, a:hover {
outline: 0;
}
desarrollo2/media="screen"
a:hover {
text-decoration: underline;
}
.btn-primary {
background-color: #2ba2e7;
background-repeat: no-repeat;
border-bottom: 1px solid #178acc;
background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
}
.btn {
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.btn-primary {
color: #ffffff;
background-color: #2fa4e7;
border-color: #2fa4e7;
}
.btn {
display: inline-block;
padding: 8px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 500;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
border-radius: 4px;
}

.datepicker thead tr:first-child th:hover {
background: #eeeeee;
}
.datepicker thead tr:first-child th {
cursor: pointer;
}
.table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td {
padding: 5px;
}
.datepicker td, .datepicker th {
text-align: center;
width: 20px;
height: 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}


.datepicker table {
width: 100%;
margin: 0;
}

table {
max-width: 100%;
background-color: transparent;
}

.datepicker td.day:hover {
background: #eeeeee;
cursor: pointer;
}

.datepicker td, .datepicker th {
text-align: center;
width: 20px;
height: 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

input, button, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}

.datepicker {
top: 0;
left: 0;
padding: 4px;
margin-top: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 60000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
background-color: #ffffff;
border: 1px solid #cccccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
}

.datepicker:after {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #ffffff;
position: absolute;
top: -6px;
left: 7px;
}

.datepicker:before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: absolute;
top: -7px;
left: 6px;
}

.titleon
{
color: #317EAC;
font-size: 32px;
margin-top: 20px;
margin-bottom: 10px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 500;
line-height: 1.1;
margin-bottom: 10px;
font-weight: 500;
line-height: 1.1;
}

.contenedor-margen5
{
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}