HTML, BODY {
	height								: 100%;
}

BODY, * {
	margin								: 0;
	padding								: 0;
	font-family							: tahoma, arial, verdana, sans-serif;
}
BODY {
	background-color					: #F1F1F1;
	_background-image					: none;
	background							: #F1F1F1 URL(../imagens/backgrounds/bg_red.jpg) repeat-y left top;
	_background							: #F1F1F1 URL(../imagens/backgrounds/bg_red2.jpg) repeat-y left top;
	background-position				: -1px 768px;
	color									: #000000;
}

A:LINK, A:ACTIVE {
	color									: #BD261E;
	text-decoration					: none;
}

A:VISITED {
	color									: #6D6D6D;
	text-decoration					: none;
}

A:HOVER {
	color									: #BD261E;
	text-decoration					: underline;
}

H1 {
	display								: none;
}

H2 {
	margin								: 3px 0 10px 0;
	height								: 20px;
}

H2 SPAN {
	display								: none;
}

H3 {
	font-family							: tahoma, arial, verdana, sans-serif;
	margin								: 10px 0 5px 0;
}

ul {
	list-style							: none;
}

INPUT, TEXTAREA, SELECT {
	background							: #f9f9f9;
}


TABLE.reserva {
	width									: 360px;
	margin								: 0 20px 0 20px;
	border-collapse					: collapse;
	border								: 1px solid #E5E5E5;
	font-size							: 0.65em;
	position								: relative;
	top									: 10px;
	left									: 8px;
	margin-bottom						: 30px;
}

TABLE TR TD {
	vertical-align						: bottom;
	padding								: 2px 4px 2px 2px;
	border-bottom						: 1px solid #E5E5E5;
	background-color					: #FFFFFF;
	text-align							: center;
}

TABLE TR TD.valor {
	text-align			: right;
}

TABLE TR.titulo TD {
	font-weight			: bold;
	background-color	: #F2F2F2;
}

TABLE TR.subtitulo TD {
	background-color	: #F2F2F2;
}

TABLE TR TD.preco {
	border				: none;
}

TABLE TR.total TD {
	background-color	: #F2F2F2;
	font-weight			: bold;
	font-size			: 1.2em;
}

A.bt_continuar {
	float:right;
	padding:0px !important;
}

A.bt_continuar:HOVER {
	background:none !important;
	padding:0px !important;
}


TEXTAREA,INPUT,LABEL,SELECT {
	font-size: 11px !important;
	display:block;
	margin-left:0px !important;
	float:left;
	background-color: #FFFFFF;
	margin-bottom:4px !important;
}

INPUT {
	width:200px !important;
	margin-right: 5px !important;
}



LABEL {
	text-align: right;
	width: 140px !important;
	padding-right: 5px !important;
}

LABEL.recebe {
	text-align: left !important;
	width: 195px !important;
	padding-left: 5px !important;
	padding-right: 0px !important;
}

LABEL.label_radio {
	text-align: left !important;
	width: 40px !important;
	padding-right: 5px !important;
}

INPUT.um {
	width:150px !important;
}

INPUT.radio {
	display:block;
	width:15px !important;
	background-color:none !important;
	border:none !important;
	margin-top:4px;
}

SELECT{
	width:225px !important;
}

INPUT.grd, TEXTAREA.grd {
	width:220px !important;
	display:block;
	float:left;
}

INPUT.med {
	width: 130px !important;
	display:block;
	float:left;
}

INPUT.peq {
	width: 80px !important;
	display:block;
	float:left;
}

INPUT.min {
	width: 30px !important;
	display:block;
	float:left;
	vertical-align:middle;
}

INPUT.dois {
	width:125px !important;
}

FORM.opcao STRONG, STRONG.msg {
	color:#ad2018;
}

DIV#dhtmltooltip{
	position					: absolute;
	font-family					: tahoma, arial, verdana, sans-serif;
	font-size					: 10px; 
	padding						: 4px;
	color						: #222222;
	border						: 1px solid #555555;
	display						: none;
	z-index						: 100;
}
