* {
    margin:0;
    padding:0;
}
div#cabecera {
    background:#ccc;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:24pt;
    font-weight:bold;
}

div#cabecera div {
    display:inline-table;
    padding:1%;
}

div#cabecera div * {
    vertical-align:middle;
}

#pie {
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    clear:both;
    background:#ccc;
}

#info_proyecto * {
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}

#info_proyecto > * {
    margin:10px;
}

#info_proyecto #autor {
    display:inline-table;
    width:100%;
}

#info_proyecto #autor *, #info_proyecto #recomendacion * {
    font-size:10px;
    vertical-align:middle;
}

/**********************************************************************************/
#tiquete {
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
}

#div_tiquetes {
    border:1px solid black;
    margin:0;
    padding:1%;
}

#div_tiquetes * {
    margin:0;
    padding:0;
}

#div_tiquetes h2 {
    text-align:left;
}

#div_tiquetes .etiqueta {
    display:inline-block;
    width: 200px;
    text-align:right;
    font-weight:bold;
    padding:0;
    margin:5px;
}

#div_tiquetes #documento, #div_tiquetes #pasajeros, #div_tiquetes #total, #div_tiquetes #imprimir {
    display:inline-block;
    width: 120px;
    text-align:left;
    font-weight:bold;
    padding:0;
    margin:5px;
}

#div_tiquetes #tabla_vueltas {
    width:100%;
    height:250px;
    overflow-y:scroll;
}

#div_tiquetes table {
    width:100%;
}

#div_tiquetes table th {
    background:#888;
    font-size:1em;
    font-weight:bold;
    color:white;
}

#div_tiquetes table th, #div_tiquetes table td {
    vertical-align:middle;
    text-align:center;
    border-right:1px solid white;
}

#div_tiquetes table .shadow {
    background:#eee;
}

/*******************************************************************************************/
