@charset "utf-8";

/* CSS Monaco Tapetes Especiais */



/* zerando css */

html, body, div, span, object, iframe, h4, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, img {

	margin: 0px; padding: 0px; border: 0px; list-style: none; text-decoration: none; font-style: normal;

}

p, h5, h4, h3, h2, h1 { margin: 0; padding: 0; border: 0; }



/*-- FORMATACAO -------------*/

html, body { height: 100%; }

body {

	font-family: Tahoma;

	font-size: 12px;

	background: #908776;

}



/* Padrao */

a {	color: #333333; }

a:hover { text-decoration: underline; }

a img {	border: none; }

a.block { width: 100%; height: 100%; text-indent: -9999px; display: block; overflow: hidden; }



.float_left { float: left; width: 100%; }

.float_right { float: right; }

.left { text-align: left; }

.right { text-align: right; }

.center { text-align: center; }

.justify { text-align: justify; }



.txt1 { color: #fff; line-height: 120%; }

.txt1 a { color: #fff; }



.txt2 { color: #686868; line-height: 120%; }

.txt2 a { color: #686868; }



.space_top { padding-top: 10px; }

.bold { font-weight: bold; }

.italic { font-style: italic; }



/*-- ESTRUTURA -------------*/

div.bg_listras {

	width: 100%;

	height: 100%;

	position: fixed;

	background: url(img/bg_listras.png) repeat;

	z-index: 10;

}



div.estrutura {

	width: 802px;

	height: 838px;

	padding: 1px 0 0;

	margin: 0 auto;

	background: url(img/bg.jpg) repeat-x #911A20;

	position: relative;

	z-index: 0;

}

	div.estrutura_left {

		width: 36px;

		height: 100%;

		background: url(img/bg_left.jpg) repeat-y;	

		position: absolute;

		top: 0;

		left: -36px;

	}

		div.estrutura_left_bottom {

			width: 36px;

			height: 16px;

			background: url(img/bg_left_bottom.jpg) no-repeat;	

			position: absolute;

			bottom: 0;

			left: -36px;

		}

	

	div.estrutura_right {

		width: 36px;

		height: 100%;

		background: url(img/bg_right.jpg) repeat-y;

		position: absolute;

		top: 0;

		right: -36px;

	}

		div.estrutura_right_bottom {

			width: 36px;

			height: 16px;

			background: url(img/bg_right_bottom.jpg) no-repeat;	

			position: absolute;

			bottom: 0;

			right: -36px;

		}



/*-- CONTAINER -------------*/

div.container {

	width: 802px;

	height: 838px;

	margin: 0 -401px 0 auto;

	padding-top: 1px;

	position: absolute;

	z-index: 80;

	right: 50%;

}



/*--- HEADER ---*/

div.header {

	position: relative;

	height: 198px;

}

	/*Logo*/

	h1#header_logo {

		width: 293px;

		height: 183px;

		background: url(img/logo_monaco.png) no-repeat;

		position: absolute;

		top: 70px;

		left: 22px;

	}

	h1#header_logo a {

		width: 293px;

		height: 102px;

		display: block;

		overflow: hidden;

		text-indent: -9999px;

	}

	h2#header_slogan {

		width: 472px;

		height: 103px;

		position: absolute;

		top: 0;

		right: 0;

	}

	

	/*Barra Menu Acesso*/

	div#barra_menu_acesso {

		width: 100%;

		height: 40px;

		background: url(img/barra_acesso_bg.jpg) repeat;

		position: relative;

		overflow: hidden;

	}

		div#barra_acesso_det {

			width: 471px;

			height: 40px;

			position: absolute;

			z-index: 25;

			top: 0;

			right: 0;

			background: url(img/barra_acesso_det.jpg) no-repeat;

		}

		

		/*Razao Social*/

		div.header_top_empresa {

			width: 250px;

			float: left;

			color: #ffd90e;

			font-family: Tahoma;

			font-weight: bold;

			font-size: 10px;

			text-transform: uppercase;

			padding: 11px 0 0 22px;

		}

		

		/*Bandeiras Header*/

		div.header_top_bandeiras {

			width: 250px;

			float: left;

			color: #ffd90e;

			font-family: Tahoma;

			font-weight: bold;

			font-size: 10px;

			text-transform: uppercase;

			padding: 6px 0 0 221px;

			position: relative;

			z-index: 30;

		}

			div.header_top_bandeiras ul { overflow: hidden; }

			div.header_top_bandeiras ul li {

				display: inline;

				float: left;

				padding-right: 12px;

			}

		

		/*Menu Acesso*/

		ul.menu_acesso {

			float: left;

			padding-left: 33px;

			padding-top: 15px;

			overflow: hidden;

			position: relative;

		}

		ul.menu_acesso li {

			float: left;

			display: inline;

			padding: 0 6px;

			border-right: 1px solid #e0751f;

			

			color: #ffd90e;

			font-family: Tahoma;

			font-size: 9px;

			text-transform: uppercase;

		}

		ul.menu_acesso li a { color: #ffd90e; }

		ul.menu_acesso li.menu_acesso_bd {

			border-left: 1px solid #e0751f;

		} 

		

		/*Form Login*/

		form.login_header {

			float: right;

			padding: 10px 146px 0 0;

			overflow: hidden;

			position: relative;

			z-index: 30;

		}

		div.login_campo {

			width: 80px;

			float: left;

			padding-right: 8px;

		}

		div.login_campo div {

			border: 1px solid #fff;

			background: #270103;

			padding: 3px 5px;

		}

		.form_login_style {

			width: 100%;

			font-family: Tahoma;

			font-size: 9px;

			color: #c8051a;

			background: #270103;

			padding: 0;

			margin: 0;

			border: 0 none;

		}

		.form_login_submit {

			width: 31px;

			height: 7px;

			background: url(img/bt_login.jpg) no-repeat;

			

			border: 0 none;

			margin: 0;

			padding: 0;

			cursor: pointer;

		}

		div.login_campo_sub {

			padding-top: 7px;

			float: left;

		}

		

		/*Menu Header*/

		div#menu_header {

			padding-top: 72px;

			overflow: hidden;

		}

		div#menu_header ul {

			padding-left: 350px;

			overflow: hidden;

		}

		div#menu_header ul li {

			float: left;

			display: inline;

			

			color: #fff;

			font-size: 11px;

			text-transform: uppercase;

			text-align: left;

			padding: 5px 0;

		}

		div#menu_header ul li.menu_hea_left { width: 183px; }

		div#menu_header ul li.menu_hea_right { width: 236px; }

		div#menu_header ul li.menu_hea_full { width: 100%; }

		

		div#menu_header ul li a { color: #fff; }

		div#menu_header ul li a:hover { color: #ffd90e; }

		

/*--- FOOTER ---*/

div#footer {

	width: 802px;

	height: 115px;

	

	background: url(img/rodape_monaco.png) no-repeat;

	position: absolute;

	bottom: 0;

}

		

/*--- CORPO ---*/

div.corpo {

	width: 802px;

	position: relative;

	padding-top: 15px;

	overflow: hidden;

}



/*--- PAG INDEX ---*/

div#pagindex { background: url(img/introducao_bg2.jpg) no-repeat; height: 594px; }

div.estruturaindex { height: 594px; }





/*Logo*/

div.index_logo {

	padding-top: 135px;

}

	div.index_logo h1 {

		width: 398px;

		height: 242px;

		background: url(img/logo_monaco2.png) no-repeat;

		margin: 0 auto;

	}

	div.index_logo h1 a {

		width: 398px;

		height: 140px;

		text-indent: -9999px;

		display: block;

		overflow: hidden;

	}



/*Empresa*/

div.index_empresa { padding-top: 25px; }

	div.index_empresa h2 {

		font-size: 16px;

		color: #ffd90e;

		text-align: center;

		text-transform: uppercase;

	}

	

/*Bandeiras*/

div.index_bandeiras {

	width: 802px;

	height: 54px;

	position: absolute;

	bottom: 0;

}

div.index_bandeiras ul {

	width: 249px;

	margin: 0 auto;

	overflow: hidden;

}

div.index_bandeiras ul li {

	display: inline;

	float: left;

	padding: 0 15px;

}





/*--- PAG HOME ---*/

/*Menu Destaque*/

div.home_menu_destaque {

	width: 241px;

	float: left;

	padding-left: 20px;

}

div.home_menu_destaque h3 { height: 18px; }

div.home_menu_destaque ul {

	height: 281px;
	overflow:auto;
	background: url(img/menu_destaque_bg.png) repeat-y;

}

div.home_menu_destaque ul li { padding: 15px 0 0 31px; }



div.home_menu_destaque_1 {

	width: 100%;

	float: left;

	padding-left: 20px;

}

div.home_menu_destaque_1 h3 { height: 18px; }

div.home_menu_destaque_1 ul {

	height: 100%;

	background: url(img/menu_destaque_bg_1.png) repeat-y;

}

div.home_menu_destaque_1 ul li { padding: 15px 0 0 31px; }



/*Box Fotos*/

div.home_boxfotos {

	float: right;

	padding-right: 32px;

}

	div.box_bordas {

		width: 470px;

		height: 300px;

		position: relative;

		padding: 0 0 11px 11px;

	}

	div.box_bordas_vert {

		width: 11px;

		height: 283px;

		background: url(img/box_bordas_vet_bg.png) repeat-y;

		

		position: absolute;

		top: 17px;

		left: 0;

	}

	div.box_bordas_vert_top {

		width: 11px;

		height: 17px;

		background: url(img/box_bordas_vet_top.png) no-repeat;

		

		position: absolute;

		top: 0;

		left: 0;

	}

	div.box_bordas_hori {

		width: 444px;

		height: 11px;

		background: url(img/box_bordas_hori_bg.png) repeat-x;

		

		position: absolute;

		bottom: 0;

		left: 22px;

	}

	div.box_bordas_hori_bot {

		width: 22px;

		height: 11px;

		background: url(img/box_bordas_hori_bot.png) repeat-x;

		

		position: absolute;

		bottom: 0;

		left: 0;

	}

	div.box_bordas_hori_r {

		width: 15px;

		height: 11px;

		background: url(img/box_bordas_hori_r.png) no-repeat;

		

		position: absolute;

		bottom: 0;

		right: 0;

	}

	div.box_bordas_cont {

		background: #fff;

		height: 300px;

	}

	

/*Box Corpo Pags*/

div.box_corpopags {

	float: right;

	padding-right: 32px;

}

	div.box_corpopags div.box_bordas {

		width: 470px;

		height: 509px;

		position: relative;

		padding: 0 0 52px 11px;

	}

	div.box_corpopags div.box_bordas_cont {

		height: 489px;

		background: #e0dfce;

		padding: 20px 20px 0;

		overflow: auto;

	}	

	div.box_corpopags div.box_bordas_vert { height: 492px; }	

	

	div.corpo_pags_bottom {

		width: 481px;

		height: 52px;

		background: url(img/corpo_pags_bottom.png) no-repeat;

		

		position: absolute;

		bottom: 0;

		left: 0;

	}

	

	/*Conteudo*/

	h2.titulo_conteudo {

		font-size: 14px;

		color: #dc0524;

		padding-bottom: 15px;

		text-transform: uppercase;

	}

	div.conteudo_img { padding-bottom: 10px; }

	div.box_bordas_cont p { padding-bottom: 8px; }

	

/*Left Pags*/

div.left_pags {

	width: 280px;

	position: absolute;

	top: 15px;

	left: 22px;

}



	/*Left Menu*/

	h4.left_pags_titulo {

		padding-left: 11px;

		height: 39px;

	}

	div.left_menu {

		padding-top: 0;

	}

	div.left_menu div.box_bordas {

		width: auto;

		height: auto;

	}

	div.left_menu div.box_bordas_cont {

		border: 1px solid #fff;

		border-top: 0 none;

		background: url(img/bg_black.png) repeat;

		padding: 10px;

		height: 190px;

	}

	div.left_menu div.box_bordas_vert { height: 194px; }

	div.left_menu div.box_bordas_hori { width: 243px; } 

	

	/*Left Box Foto*/

	div.pags_boxfoto {

		padding-top: 15px;

	}

	div.pags_boxfoto div.box_bordas {

		width: auto;

		height: auto;

	}

	div.pags_boxfoto div.box_bordas_cont {

		border: 1px solid #fff;

		background: url(img/bg_black.png) repeat;

		padding: 10px;

		height: 164px;

	}

	div.pags_boxfoto div.box_bordas_vert { height: 169px; }

	div.pags_boxfoto div.box_bordas_hori { width: 243px; }

	

	ul.left_submenu { padding: 0 8px 0 10px; }

	ul.left_submenu li { padding: 5px 0; }

	ul.left_submenu li h5 {

		font-size: 12px;

		color: #fff;

		padding: 0 0 4px 15px;

		border-bottom: 1px solid #fff;

		background: url(img/left_tit_icon.png) no-repeat 0 4px;

	}

	ul.left_submenu li p { padding: 3px 0 0; }

	ul.subcat_submenu li p { padding: 3px 0 0 15px; }

	

	ul.left_submenu h5 a:hover { color: #ffd90e; }

	ul.left_submenu a.active { color: #ffd90e; }

	

	div.pag_produtos ul.left_submenu a:hover { color: #ffd90e; }
	div.pag_products_eng ul.left_submenu a:hover { color: #ffd90e; }
	div.pag_productos_esp ul.left_submenu a:hover { color: #ffd90e; }

	

	ul.perguntas_frequentes li h3 {

		font-size: 12px;

		color: #007c33;

		padding-bottom: 8px;

	}

	ul.perguntas_frequentes li h3 a { color: #007c33; }

	

	ul.perguntas_frequentes {

		line-height: 140%;

	}

	ul.perguntas_frequentes p {

	padding-bottom: 12px;

	}

	

/*Show Topicos*/

div.showConteudo { display: none; }

li.showabre div.showConteudo { display: block; }



/*-- FORMULARIOS -------------*/

.style_formulario {

	color: #f73117;

}

form.formulario {

	width: 430px;

	border: 0 none;

	padding: 0;

}



.form_line {

	padding-top: 5px;

	overflow: hidden;

}

.form_label { padding-bottom: 3px; }

.form_label label { cursor: pointer; }

.form_campo { 

	border: 1px solid #938275;

	padding: 2px;

	background: #e0dfcd;

}

.form_style {

	width: 100%;

	height: 16px;

	font-family: Tahoma;

	font-size: 11px;

	color: #686868;

	background: #e0dfcd;

	padding: 0;

	margin: 0;

	border: 0 none;

}



.form_camposelect { background: #fff; }

select.form_style  { background: #fff; }



.form_right { padding-right: 10px; }

.form_camp2 { width: 210px; float: left; }

.form_camp3 { width: 370px; float: left; }

.form_camp4 { width: 100px; float: left; }

.form_camp5 { width: 200px; float: left; }

.form_camp6 { width: 180px; float: left; }



.form_uf { width: 50px; float: left }

.form_4itens { width: 197px; float: left; }



.form_txt { height: 60px; }



.form_bt {

	float: left;

	padding-top: 5px;

}

.form_bt input {

	width: 52px;

	height: 21px;

	

	border: 0 none;

	margin: 0;

	padding: 0;

	cursor: pointer;

}

	input#bt_limpar {

		background: url(img/bt_limpar.jpg) no-repeat;

	}

	input#bt_enviar {

		background: url(img/bt_enviar.jpg) no-repeat;

	}



.form_obrigatorios { float: right; font-weight: normal; padding-top: 8px; }

.form_obrigatorios a { color: #686868; font-size: 11px; }



.form_observacoes { text-align: right; font-size: 11px; color: #686868; padding-top: 0; }



#form_mensagem { text-align: center; padding: 70px 0; }





/*-- PAG REPRESENTANTES -------------*/

	/*Left Menu*/

	div.pag_representantes div.box_bordas_cont { height: 450px; }

	div.pag_representantes div.box_bordas_vert { height: 454px; }

	

	div.pag_representantes ul.left_submenu {

		height: 450px;

		overflow: auto;

	}

	

	ul.representantes_subcat {

		height: 315px;

		overflow-y: auto;

		padding: 2px 0;

	}

	ul.representantes_subcat li {

		padding: 0 0 0 15px;

		font-size: 11px;

	}

	

	/*Corpo*/

	ul.lista_representantes li { padding-bottom: 10px; }

	ul.lista_representantes li h3 { font-size: 13px; text-transform: uppercase; font-weight: bold; padding-bottom: 1px; color: #007C33; }

	ul.lista_representantes li p { padding: 1px 0; }

	

	div.corpo_representantes div.corpo_pags_bottom { background: url(img/corpo_representantes_bottom.png) no-repeat; }

	div.corpo_representantes div.box_bordas_cont {

		height: 499px;

		padding: 10px 0 0;

		background: url(img/representantes_bg.png) repeat-y;

	}

	

	

/*-- PAG PRODUTOS -------------*/

	/*Left Menu*/

	div.pag_produtos div.box_bordas_cont { height: 460px; }

	div.pag_produtos div.box_bordas_vert { height: 460px; }

	div.pag_produtos ul.left_submenu li { padding: 2px 0; font-size: 13px; }



	/*Corpo*/

	div.corpo_produtos div.box_bordas_cont {

		padding: 20px 10px 0;

	}

	div.prod_lines {

		overflow: hidden;

		padding-bottom: 10px;

		font-size: 14px;

	}

	div.prod_box_tamanhos {

		width: 120px;

		float: left;

	}

	div.prod_box_qnt {

		width: 80px;

		float: left;

	}

	div.prod_box_qnt .form_campo { 

		border: 0 none;

		padding: 3px;

		background: #efeee6;

	}

	div.prod_box_qnt .form_campo .form_style { 

		background: #efeee6;

		text-align: center;

	}	

	div.prod_box_add {

		width: 90px;

		float: left;

		padding: 10px 0 0 10px;

	}

	div.prod_box_carrinho {

		width: 100px;

		float: right;

		text-align: center;

	}

	div.prod_itens { padding-top: 2px; }

	div.prod_caracteristicas { background: url(img/prod_carateristicas_bg.jpg) repeat-x 0 3px; overflow: hidden; }

	div.prod_caracteristicas p { padding: 0 5px 0 0; background: #e0dfce; float: left; color: #F73117; }

	

	ul.prod_carac_ul { padding: 3px 0; }

	ul.prod_carac_ul li {

		overflow: hidden;

		border-top: 1px solid #c9beaa;

		padding: 2px 0;

		font-size: 11px;

	}

	ul.prod_carac_ul li.no_border { border: 0 none; }

	div.prod_carac_cat {

		width: 95px;

		padding-left: 5px;

		float: left;

		color: #54443e;

		font-weight: bold;

	}

	div.prod_carac_det {

		width: 332px;

		float: right;

	}

	

	ul#lista_cores { overflow: hidden; }

	ul#lista_cores li {

		width: 56px;

		padding: 3px 0;

		display: inline;

		float: left;

		text-align: center;

		border: 0 none;

	}



/*-- PAG LOGIN -------------*/

	/*Left Menu*/

div.left_login {

	padding: 15px 33px 0 22px;

}

	div.left_login div.box_bordas_hori { width: 710px; }

	div.login_conteudo {

		padding: 10px 30px 10px 10px;

	}

		/*Form Login*/

		form.login_form {

			padding: 10px 0;

			overflow: hidden;

		}

		div.login_line {

			width: 190px;

			padding-bottom: 10px;

		}

		div.login_label { padding-bottom: 5px; }

		div.login_label label {

			color: #ffd90e;

			cursor: pointer;

			text-transform: uppercase;

		}

		div.form_login_campo {

			border: 1px solid #fff;

			background: none transparent;

			padding: 3px 5px;

		}

		form.login_form .form_login_style {

			width: 100%;

			font-family: Tahoma;

			font-size: 12px;

			color: #c8051a;

			background: none transparent;

			padding: 0;

			margin: 0;

			border: 0 none;

		}

		.form_login_submit {

			width: 31px;

			height: 7px;

			background: url(img/bt_login.jpg) no-repeat;

			

			border: 0 none;

			margin: 0;

			padding: 0;

			cursor: pointer;

		}

		div.login_campo_sub {

			padding-top: 7px;

			float: left;

		}



/*-- PAG EVENTOS -------------*/

	ul.eventos li { padding: 0 0 10px 0; line-height: 150%; }

	ul.eventos li h3 {

		font-size: 12px;

		color: #007c33;

		padding-bottom: 2px;

		text-transform: uppercase;

	}

	ul.eventos li h3 a { color: #007c33; }

	

	ul.eventos { line-height: 140%; }

	ul.eventos p { padding-bottom: 0; }

	

/*-- PAG NOTICIAS -------------*/

div.img_right {

	float: right;

	padding: 3px 0 3px 15px;

}





/*-- ENGLISH VERSION -------------*/

	/*Left Box Foto*/

	div.english div.box_bordas_cont { height: 342px; }

	div.english div.box_bordas_vert { height: 347px; }

	

	/*Logo*/

	h1#header_logo_english {

		width: 293px;

		height: 183px;

		background: url(img/logo_monaco.png) no-repeat;

		position: absolute;

		top: 72px;

		left: 275px;

	}

	h1#header_logo_english a {

		width: 293px;

		height: 102px;

		display: block;

		overflow: hidden;

		text-indent: -9999px;

	}

	

	/*Barra Top*/

	div#barra_english_acesso {

		width: 100%;

		height: 20px;

		background: url(img/barra_acesso_bg.jpg) repeat;

		position: relative;

	}

/*----- FUNDO INDEX-------------------------*/
body.index div.container { height: 960px; }
body.index div.estrutura { height: 960px; }


/*----- FORMULARIO DE PEDIDO -------------------------*/
form#formPedido {
	width: auto;
}
	
	/*Formatacao*/
	#formPedido fieldset {
		padding: 5px 10px 0;
		border: 0 none;
	} 
	
	#formPedido legend {
		padding: 0 10px;
		font-size: 12px;
		font-weight: bold;
		color: #c10f38;
		text-transform: uppercase;
	}
	
	
	#formPedido .sub_legenda {
		padding: 10px 0 0;
		font-size: 12px;
		font-weight: bold;
		color: #c10f38;
		text-transform: uppercase;
	}
	
	#formPedido fieldset .form_line {
		padding: 10px 10px 0;
		*padding-top: 7px;
	}
	
	#formPedido .form_campo { background: #d6d5c3; }
	#formPedido .form_style { background: #d6d5c3; }
	
	#formPedido .form_right { padding-right: 20px; }

/*Form Titulo*/
.form_titulo {
	background: #c8c6a8;
	padding: 10px 20px;
	overflow: hidden;
}

	/*Cores*/
	#formPedido .cor_red {
		font-size: 12px;
		font-weight: bold;
		color: #c10f38;
	}
	#formPedido .cor_cinza {
		font-size: 12px;
		font-weight: normal;
		color: #686868;
	}
	
	/*Box Revendedor*/
	#formPedido div.box_revendedor {
		width: 360px;
		float: left;
		padding: 0;
		overflow: hidden;
	}
		#formPedido div.box_revendedor div.form_label {
			float: left;
			padding: 3px 5px 0 0;
		}
		#formPedido div.box_revendedor div.form_campo {
			float: left;
			width: 256px;
			background-color: #fff;
		}
		#formPedido div.box_revendedor div.form_campo .form_style { background-color: #fff; }
	
	/*Nr Pedido*/
	#formPedido div.box_nr_pedido {
		width: 190px;
		float: left;
		padding: 0 0 0 20px;
		overflow: hidden;
	}
		#formPedido div.box_nr_pedido div.form_label {
			float: left;
			padding: 4px 5px 0 0;
		}
		#formPedido div.box_nr_pedido div.form_campo {
			width: 80px;
			float: left;
			background-color: #fff;
		}
		
		#formPedido div.box_nr_pedido div.form_campo .form_style { background-color: #fff; }
		
	/*Data*/
	#formPedido div.box_data {
		width: 110px;
		float: right;
		padding: 4px 0 0;
	}
	
.form_subtitulo {
	padding: 15px 20px 0;
	overflow: hidden;
	
	line-height: 140%;
	font-size: 14px;
}
#formPedido div.form_subtitulo p { padding: 0; }

/*Box Campos*/
#formPedido .form_camp2 {
	float: left;
	width: 318px;
}
#formPedido .form_camp2_1 {
	float: left;
	width: 148px;
}
#formPedido .form_camp3_1 {
	float: left;
	width: 460px;
}

/*Box Itens Pedido*/

	/*Line*/
	#formPedido fieldset.itens_pedido .form_line { padding-top: 0; }
	#formPedido fieldset.itens_pedido .line_1 { padding-top: 10px; }


	/*Campos*/
	#formPedido .form_camp_qtd {
		width: 52px;
		float: left;
	} 

	#formPedido .form_camp_modelo {
		width: 240px;
		float: left;
	} 

	#formPedido .form_camp_cor {
		width: 118px;
		float: left;
	}
	
	/*Padding Right*/
	#formPedido fieldset.itens_pedido .form_camp_right { padding: 2px 2px 0 0; }
	#formPedido fieldset.itens_pedido .form_camp_ultimo { padding: 2px 0 0 0; }
	
	/*Form Label*/
	#formPedido fieldset.itens_pedido .form_label {
		padding: 5px 8px;
		background: #686868;
	}
	
	#formPedido fieldset.itens_pedido .form_label label {
		color: #fff;
		font-weight: bold;
		line-height: 100%;
	}

/*Condicoes*/
#formPedido .form_box_condicoes {
	width: 430px;
	float: left;
}
	#formPedido .form_box_condicoes fieldset { margin-right: 0; }

	#formPedido .form_box_datas {
		width: 170px;
		float: left;
	}

	#formPedido .form_obs { height: 83px; }
	
	
/*Valores*/
#formPedido .form_box_valores {
	width: 312px;
	float: left;
}
	
	#formPedido .form_box_valores .form_line_valores {
		padding-top: 7px;
		overflow: hidden;
	}
	
	#formPedido .form_box_valores .form_label {
		width: 106px;
		padding: 0 10px 0 0;
		float: left;
	}	
		#formPedido .form_box_valores .form_label label	 {
			text-align: right;
			padding-top: 3px;
			display: block;
		}
		
	#formPedido .form_box_valores .form_campo {
		width: 104px;
		float: left;
	}
	
	/*Total*/
	#formPedido .total label { font-weight: bold; } 

/*Botoes*/
#formPedido .form_line_botoes {
	overflow: hidden;
	padding: 7px 20px 0;
	*padding-top: 4px;
}

	#formPedido .form_line_botoes .form_obrigatorios {
		float: left;
	}

	#formPedido .form_bt {
		float: left;
		padding-top: 18px;
	}



