.autow{
    width:auto;
}
#regulamento{
    width:90%;
    height:300px;
    overflow-x:hidden;
    overflow-y:auto;
    padding:10px;
    border:1px solid #ccc;
    margin:3px;
}
.suaConta div p{
   padding:5px;
   color:white;
}
.suaConta ul{
    margin:0px;
    padding:0px;
}
.suaConta ul li{
    list-style: none;
    padding:5px;
    background:#eee;
    margin:3px;
}
.suaConta ul li a{
    text-decoration: none;
    color:#000;
    font-size:12px;
}

.tabelas{
    background-color:#ffffff;
    border:1px solid #cccccc;
    color:#333333;
    border-collapse : collapse;
    font : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
.tabelas a{	
    text-decoration:none;
    color:#333333;
}
.tabelas thead td{
    background-color:#eeeeee;
    color:#333333;
    font-size:1em;
    text-align:center;
    border-right:1px solid #cccccc;
    border-bottom:1px dotted #cccccc;
}

.tabelas tbody td{
    border-right:1px solid #cccccc;
    border-bottom:1px dotted #cccccc;
    padding:3px;
}
.tableForm .campos{
    width:auto;
    background: #fff;
    border:1px solid #333;
    padding:5px;
    margin:3px;
}
.tableForm .campos_obri{
    width:auto;
    background: #fff;
    border:1px solid orangered;
    padding:5px;
    margin:3px;
}

#reserva_periodo, #reserva_consulta{
	margin:10px;
}
.instalacoes{
	width:200px;
	height:200px;
	margin:5px;
	padding:5px;
	border:1px solid #cccccc;
	float:left;
	text-align:center;
	font-size:11px;
}
.instalacoes a{
	text-decoration:none;
	font-size:12px;
}
.detalhesreserva{
	width:100%;
	background:#eeeeee;
	margin:3px;
}
.reserva-disp{
    padding:0px 10px 0px 3px;
    border-left:10px solid green;
}
.reserva-ndisp{
    padding:0px 10px 0px 3px;
    border-left:10px solid #ccc;
}
.reserva-dias{
    padding:3px;
    margin:2px;
    text-align: center;
    font-size:11px;
    color:white;
}