/* reserva1.css */
/*------------------------------------------------------------------------------
 * TAGS
 *------------------------------------------------------------------------------
 */

 /*  p  */
.vsp-p {
	margin: 0;
	padding: 2px;
	line-height: 15px;
}

/* table */
.vsp-table {
    width: 100%;
    margin: 0px;
    border-collapse: collapse;
}

.vsp-table > tbody > tr:nth-of-type(even) {
    background-color: #eee;
}

.vsp-table > tbody > tr:hover {
    background-color: #e5e5e5;
}

.vsp-table > tbody > tr > th,
.vsp-table > tbody > tr > td
 {
    height: 16px;
	margin: 0px;
    padding: 1px 2px;
    border-bottom: none;
	text-align: left;
}

.vsp-table > tbody > tr > th
{
    font-weight: 600;
}

.vsp-iframe {
	width: 100%;
	height: calc(100% - 20px);
	overflow: auto;
	overflow-x: hidden;
}

.vsp-table > tbody > tr > td > label
{
    font-weight: 600;
    font-size: 12px;
    display: block;
}


/*------------------------------------------------------------------------------
 *  TAMANHOS
 *------------------------------------------------------------------------------
 */


/* alturas */
.vsp-hgt50  {height:  50px;}
.vsp-hgt100 {height: 110px;}
.vsp-hgt150 {height: 170px;}
.vsp-hgt200 {height: 230px;}
.vsp-hgt250 {height: 290px;}
.vsp-hgt300 {height: 350px;}
.vsp-hgt350 {height: 410px;}
.vsp-hgt400 {height: 470px;}
.vsp-hgt450 {height: 530px;}





/*------------------------------------------------------------------------------
 * ELEMENTOS
 *------------------------------------------------------------------------------
 */

/* BOTÕES */

.vsp-btn {
    height: 16px;
	margin: 2px 10px 0 0;
	padding: 1px 10px;
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer !important;
}


.vsp-btn.blue       {background: #009cd8;}
.vsp-btn.blue:hover {background: #2dafbd;}

.vsp-btn.gray       {background: #ccc; color: #333;}
.vsp-btn.gray:hover {background: #ddd;}

.vsp-btn.green      {background: #00b86c;}
.vsp-btn.green:hover{background: #00cd78;}

.vsp-btn.red        {background: #e54255;}
.vsp-btn.red:hover  {background: #ff4a5f;}

.vsp-btn.white      {background: #fff; color: #333;}
.vsp-btn.white:hover{background: #eee;}





