    @media screen and (max-width: 480px) {
    	#content {
    		height: auto;
    	}
    }
    
    hr {
    	border-width: 0; 
    	height: 2px;
    	border-top-width: 0px;
    	color: #DCDCDC;
    	background-color: #DCDCDC;
	}
	
	#passageiros {
	   width: 300px; 
	   text-align: left;
	}
    form {
        margin: 0 auto;
        text-align: left;
    }
    
    input.text, select.select {
        border: 1px solid #222;
        background: #fff;
    }    
    
    .botaoInicio {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	font-weight: bold;
    	color: #050505;
    	padding: 5px 10px;
    	background: #EEE9E9;
    	border: 0px;
    	box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	text-shadow:
    		0px -1px 0px rgba(000,000,000,0.2),
    		0px 1px 0px rgba(255,255,255,1);
    }
    
    .botaoIr {
        width: 50px;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	font-weight: bold;
    	color: #050505;
    	padding: 8px;
    	background: #EEE9E9;
    	border: 0px;
    	-moz-box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	-webkit-box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	text-shadow:
    		0px -1px 0px rgba(000,000,000,0.2),
    		0px 1px 0px rgba(255,255,255,1);
    }                       

    button.css3button, input.css3button {
        width: 300px;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 14px;
    	font-weight: bold;
    	color: #050505;
    	padding: 10px 20px;
    	background: #EEE9E9;
    	border: 0px;
    	-moz-box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	-webkit-box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	text-shadow:
    		0px -1px 0px rgba(000,000,000,0.2),
    		0px 1px 0px rgba(255,255,255,1);
    }
    
    button.css3buttonpeq, input.css3buttonpeq {
        width: 120px;
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	font-weight: bold;
    	color: #050505;
    	padding: 5px 10px;
    	background: #EEE9E9;
    	border: 0px;
    	-moz-box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	-webkit-box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	box-shadow:
    		0px 1px 3px rgba(000,000,000,0.5),
    		inset 0px 0px 2px rgba(255,255,255,1);
    	text-shadow:
    		0px -1px 0px rgba(000,000,000,0.2),
    		0px 1px 0px rgba(255,255,255,1);
    }    
    
    a:link {
        text-decoration: none;
        
    }
    
    a:visited {
        text-decoration: none;
    }
    
    a:hover {
        text-decoration: none;
    }
    
    a:active {
        text-decoration: none;
    }                        

    table {
    	background: #f5f5f5;
    	border-collapse: separate;
    	box-shadow: inset 0 1px 0 #fff;
    	font-size: 12px;
    	line-height: 24px;
    	margin: auto;
    	text-align: center;
    }	
    
    th {
    	background: #8B2323;
    	border-left: 1px solid #555;
    	border-right: 1px solid #777;
    	border-top: 1px solid #555;
    	border-bottom: 1px solid #333;
    	box-shadow: inset 0 1px 0 #999;
    	color: #fff;
        font-weight: bold;
    	padding: 5px 5px;
    	position: relative;

    }
    
    th:first-child {
    	border-left: 1px solid #777;	
    	box-shadow: inset 1px 1px 0 #999;
    }
    
    th:last-child {
    	box-shadow: inset -1px 1px 0 #999;
    }
    
    td {
    	border-right: 1px solid #fff;
    	border-left: 1px solid #e8e8e8;
    	border-top: 1px solid #fff;
    	border-bottom: 1px solid #e8e8e8;
    	padding: 5px 5px;
    	position: relative;
    	/*transition: all 300ms;*/
    }
    
    td:first-child {
    	box-shadow: inset 1px 0 0 #fff;
    }	
    
    td:last-child {
    	border-right: 1px solid #e8e8e8;
    	box-shadow: inset -1px 0 0 #fff;
    }	
    /*
    
    tr {
    	background: url(https://jackrugile.com/images/misc/noise-diagonal.png);	
    }
    
    tr:nth-child(odd) td {
    	background: #f1f1f1 url(https://jackrugile.com/images/misc/noise-diagonal.png);	
    }
    
    tr:last-of-type td {
    	box-shadow: inset 0 -1px 0 #fff; 
    }
    
    tr:last-of-type td:first-child {
    	box-shadow: inset 1px -1px 0 #fff;
    }	
    
    tr:last-of-type td:last-child {
    	box-shadow: inset -1px -1px 0 #fff;
    }	
    
    tbody:hover td {
    	color: transparent;
    	text-shadow: 0 0 3px #aaa;
    }
    
    tbody:hover tr:hover td {
    	color: #444;
    	text-shadow: 0 1px 0 #fff;
    }*/
    
    .styled-select select {
       background: transparent;
       font-size: 14px;
       padding: 5px; /* If you add too much padding here, the options won't show in IE */
       width: 268px;
    }
   
    .styled-select.slate select {
       border: 1px solid #ccc;
       font-size: 16px;
       width: 268px;
    }
    
    .styled-select input[text] {
       background: transparent;
       font-size: 14px;
       padding: 5px; /* If you add too much padding here, the options won't show in IE */
       width: 268px;
    }
   
    .styled-select.slate input[text] {
       border: 1px solid #ccc;
       font-size: 16px;
       width: 268px;
    }        
    