body,html {
	margin: 0;
	padding: 0;
	background: #FAFAF9;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

p, ul, li { margin:0; padding: 0;}

a {
	color: #222;
	text-decoration: none;
}

a:hover {
	color: #555;
	text-decoration: underline;
}

#container {
	width: 750px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	border: solid 0px;
}

#wrp {
	border: solid 0px;
	/*background: #FFF url(images/bg2.jpg) bottom repeat-x;*/
	background: #FFF url(images/bg01.jpg) repeat-x 0 29px;
}

/** HEADER **/
#container-header {
	padding: 0 40px 0px 40px;
	margin: 0;
	background: url(images/bg_header.gif) no-repeat;
	border: solid 0px;
	float: left;
	width: 670px;
}

#container-name {
	border: solid 0px #F00;
	width: 240px;
	float: left;
}

#container-name img {
	margin: 45px 0 0 0;
}

#menu {
	border: solid 0px #F00;
	width: 425px;
	float: right;
	padding: 53px 0 0 0;
}

#menu ul {
	margin:0;
	padding:0;
}

#menu li {
	list-style: none;
	float: left;
	border: solid 0px;
	padding: 0 0 0 6px;
	width: 100px;
}

#menu li a {

}

/** CONTENT **/
#container-content {
	width:670px;
	background: url(images/bg_main.gif) repeat-y;
	padding: 0 40px 0px 40px;
	margin: 0;
	border: solid 0px;
	min-height: 460px;
}

#content {
	width: 100%;
	border: solid 0px;
}

h1 {
	font-size: 22px;
	color: #555;
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	background: url(images/bgh1.gif) no-repeat;
	line-height: 24px;
	border: solid 0px;
	font-weight: normal;
	float: left;
	width: 100%;
	text-align: center;
}

#content ul {
	margin: 0;
	padding: 0;
}

#content li {
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 4px 0 4px 0;
	border-top: dashed 1px #777;
	border-bottom: dashed 1px #777;
}

#content li:hover {
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
}

#content li a {
	font-size: 14px;
	font-weight: bold;
}

#content li a:hover {
	text-decoration: none;
	color: #888;
}

/** FOOTER **/
#container-footer {
	width: 670px;
	padding:10px 40px 0px 40px;
	margin: 0;
	clear: both;
	color: #A0A0A0;
	border: solid 0px;
	background: url(images/bg_bottom.gif) top no-repeat;
}

#container-footer a {
	font-weight: bold;
	color: #222;
}

#container-footer a:hover {
	color: #006AC3;
}

#footer {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #555;
	width: 670px;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	height: 110px;
	border-top: 4px solid #999;
}

#footer_l {
	float: left;
	width: 450px;
	padding-left: 10px;
	margin: 0;
	border: solid 0px;
}

#footer_r {
	float: right;
	text-align: right;
	width: 180px;
	padding-right: 10px;
	border: solid 0px;
}

/* BOX_DEST */
#box_dest {
	border: solid 0px;
	width: 167px;
	float: left;
	text-align: center;
	font-weight: bold;
	margin: 0 0 20px 0;
}

#box_dest img {
	margin: 5px 0 0 0;
	border: solid 4px #8AA0B0;
	width: 150px;
	height: 144px;
}

#box_dest img:hover {
	border: solid 4px #444;
}


.ast {
	color: #F00; 
	font-weight: normal;
}

/* FORM - CONTATO */
#form_a {
	border:0px solid #cccccc;
	margin:0 auto;
	width:460px;
	padding: 0 ;
}

#form_a label {
    display: block; 
	float: left; 
	width: 80px;
	margin: 0 10px 0 0; 
	text-align: right; 
	line-height:1em;
	font-weight:bold;
	border: solid 0px;
}

#form_a input {
	width:350px;
	padding: 2px 0 2px 0;
	margin: 0;
}

#form_a textarea {
	width:347px;
	height: 60px;
	font-family: arial;
}

#form_a select {

}

#form_a p {
	clear:both;
	margin: 15px 0 0 0;
	padding: 0;
}

#form_a input#submit {
	width:180px !important;
	margin:0 0 10px 90px;
	padding: 2px 0 1px 0;
	font-family: arial;
	letter-spacing: 1px;
	font-weight: bold;
	background: url(images/formbg.gif) repeat-x;
	border: solid 1px #777;
}
/*****/

/* FORM - ORÇAMENTOS */
#form_o {
	width: 565px;
	text-align: left;
	border: solid 0px;
	margin: 0 auto;
}

#form_o fieldset {
	margin: 0;
	border: 0;
	padding: 0 0 0 15px;
	text-indent:0;
	clear: left;
	border: 1px solid #999;
	position: relative;
}

#form_o legend {
	padding: 5px 0px 10px 0px;
	margin: 0 0 0 0; 
	font-size: 14px;
	font-weight: bold;
	position: relative;
	left: -7px; /* explorer */
	border: solid 0px;
}

#form_o label {
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 1px 0px;
	border: solid 0px;
}

.input_ab {
	border: solid 0px;
	float: left;
	width: 260px;
	padding: 0 0 0 5px;
}

.input_ac {
	border: solid 0px;
	float: right;
	width: 260px;
	padding: 0 0 0 0;
}

.input_a {
	width: 233px;
	margin: 0 0 15px 0;
	padding: 2px 0 2px 0;
} 

.input_c {
	width: 203px;
	margin: 0 0 15px 0;
	padding: 2px 0 2px 0;
}

.input_p {
	border: solid 0px; 
	width: 216px;
	float: left;
	height: 65px;
	font-size: 12px;
}

.input_aq {
	border: solid 0px; 
	width: 65px;
	float: left;
	padding: 0 0 0 5px;
}

.textarea_o {
	border: solid 0px; 
	float: left; 
	width: 100%; 
	margin: 10px 0 0 0;	
	padding: 0 0 15px 0;
}

#form_o input {
	display: block;
	margin-top: 3px;
}

#form_o textarea {
	display: block;
	width: 522px;
	height: 60px;
	font-family: arial;
	margin-top: 3px;
}

.submit {
	width:180px !important;
	margin:0 0 10px 0;
	padding: 2px 0 1px 0;
	font-family: arial;
	letter-spacing: 1px;
	background: url(images/formbg.gif) repeat-x;
	border: solid 1px #777;
	font-weight: bold;
}

.box_ip {
	border: solid 0px;
	float: left;
	margin: 0;
	padding: 0;
}

.box_ip a {
	text-decoration: underline;
	font-weight: bold;
}

.box_ip a:hover {
	text-decoration: none;
}

.select_carrinho {
	margin: 4px 0 0 0;
	padding: 1px 0 1px 0;
	width: 95px;
}
/*****/

/* LISTA - COLUNAS */
#coluna0 {border: solid 0px; width:	205px; float: left;}
#coluna1 {border: solid 0px; width: 205px; float: left; padding: 0 0 0 27px;}
#coluna2 {border: solid 0px; width: 205px; float: right;}
/*****/

/* TOOLTIP */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #555;
padding: 2px 3px 2px 10px;
background-color: #FFFFE0;
visibility: hidden;
z-index: 100;
font-family: arial;
font-size: 12px;
color: #555;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/*****/

.continuar {
	width:200px;
	margin:0 auto;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 2px 0 2px 0;
	background: url(images/formbg.gif) repeat-x;
	border: solid 1px #777;
}
