/*
Theme Name: RVG - Mármores
Theme URI:http://www.rvg-marmores.com.br
Description: Tema criado para o site RVG - Mármores.
Author: InterAmplitude
Version: 1.0
*/

/* RESET DO ESTILO */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family:Arial, Helvetica, sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

em, i {font-style:italic; }
strong, b {font-weight:bold; }

/* INICIO DO ESTILO */

body {background:#464546;}
#geral {background:#000 url(images/bg_topo.png) repeat-x; margin:0 auto;}
.sub_geral {width:980px; margin:0 auto 20px; overflow:hidden;}

/* TOPO */
.topo {height:111px;}
	.topo img {float:left; margin-left:40px;}
	.topo p {font-size:14px; float:right; font-weight:bold; color:#fff; text-align:right; margin:20px 40px 0 0;}
.data {float:right; margin:70px -220px 0 0; color:#CCC; font-size:12px;}

/* MENU TOPO */
.topo_menu {clear:both; width:680px; margin-left:160px; }
.topo_menu li {float:left; padding-right:5px; }
.topo_menu li a {display:block; float:left; list-style:none; font-family: Verdana, Arial, Tahoma; }
	.topo_menu li a, .topo_menu li a:visited {background: url(images/bg_btmenus.png) no-repeat; display:block; width:118px; height:50px; text-align:center; line-height:54px;}
	.topo_menu li a:hover {background: url(images/bg_btmenus.png)0 -50px;}
	.topo_menu li a{font-weight:bold; font-size:14px; text-decoration:none; color:#000;}
		.topo_menu .bt_home a, .topo_menu .bt_home a:visited {background: url(images/bt_home.png) no-repeat; display:block; width:52px; height:50px; text-indent:-9999px;}
		.topo_menu .bt_home a:hover {background: url(images/bt_home.png)0 -50px;}
		.contato_header  {color:#fff; text-decoration:underline;}
		.contato_header:hover {color:red;}

/* SUB MENUS  */
.topo_menu .menu .sub-menu {position:absolute; margin-top:50px; margin-left:0; display:none; z-index:9999; font-family: Verdana, Arial, Tahoma; }
.topo_menu .menu .sub-menu li {display:block; float:none; margin-left:2px; padding:5px; width:100px; height:50px; text-align:center; }
.topo_menu .menu li:hover .sub-menu {display:block; }
.topo_menu .menu .sub-menu a {line-height:16px; width:100px; font-size:12px; background:#ccc; border:1px solid #5F5F5F; padding-top:26px; }
.topo_menu .menu .sub-menu a:hover {background:#efefef; border:1px solid #5F5F5F; }

/* CONTEUDO */
#conteudo {width:980px; background:url(images/bg_conteudo.png) no-repeat; margin-top:70px; padding:1px 0;  overflow:hidden;}

/* CONTEUDO .cont_comochegar */
.cont_alturamin {min-height:535px;} /* Importante: Altura minima definida para essa div */

/* BEM VINDO */
.bem_vindo {width:389px; height:148px; margin-left:90px; margin-top:40px; float:left;}
	.bem_vindo h3 {font-size:14px; font-weight:bold; color:#fff;}
	.vermelho_bold {color:#ee2831;} /* Referente a cor da palavra RVG na chamada da div */
	.bem_vindo p {font-size:14px; color:#fff; margin-bottom:15px; }

/* BANNER */
#banner {width:350px; height:230px; margin:16px 0 0 60px; float:left; position:relative;} /* Imagem estática, ainda será feito em Jquery */

/* CARROCEL EM JQUERY */
#fuu1 {width:350px; height:230px;}
	#fuu1 li {list-style:none; float:left; padding:0; margin:0; position:relative; }
	#fuu1 li img {margin:0; position:absolute; left:0; }
#control {display:block; height: 40px; margin:0 auto; padding:10px 0; width: 163px}
#fuu1prev {background: url("images/prev1.png") no-repeat scroll 0 0 transparent; height:24px; text-indent: -9999px; width:29px; outline: none; position:absolute; left:10px; bottom:7px; }
	#fuu1prev:hover {background:url(images/prev1.png) no-repeat 0 -24px transparent;}
#fuu1next {background: url("images/next1.png") no-repeat scroll 0 0 transparent; height:24px; text-indent: -9999px; width:29px; outline: none; position:absolute; right:10px; bottom:7px; }
	#fuu1next:hover {background:url(images/next1.png) no-repeat 0 -24px transparent;}


/* NOSSOS PRODUTOS */
#nossos_produtos {width:373px; height:177px; float:left; margin:40px 0 0 90px;}
	#nossos_produtos h3 {font-size:16px; color:#fff;}
	.vermelho_normal {color:#ee2831;}
	#nossos_produtos p {font-size:14px; color:#fff;}
	#nossos_produtos img {float:left; margin-right:13px; margin-top:35px;}
	#nossos_produtos a {text-decoration:none; color:#fff;}
	#nossos_produtos a:hover {text-decoration:underline;}

/* NEWSLETTER */
#newsletter {width:340px; height:85px; float:left; margin-left:65px; margin-top:66px;}
	#newsletter h3 {font-size:16px; color:#fff; margin-left:26px;}
	#newsletter p {font-size:12px; font-weight:bold; color:#fff; margin-left:26px;}
	.input_news {width:245px; height:20px; margin-left:26px;}
	#bt_news {background: url(images/bt_news.jpg) no-repeat; width:31px; height:25px; text-indent:-9999px; border:none; cursor:pointer; margin-left:10px; margin-top:1px;}
	#bt_news:hover {background: url(images/bt_news.jpg) 0 -25px;}

/* CONTATO */
#contato {width:372px;	height:362px; background:url(images/bg_contato.png) no-repeat; float:right; margin:46px 80px 0 0;}
	#contato h3 {font-size:16px; color:#fff; margin-left:26px;}
	#contato p {font-size:12px; font-weight:bold; margin-left:26px; color:#fff; margin-top:5px;}
	.input_nome {width:323px; height:23px; color:#000; margin-top:10px;}
	.input_email {width:323px; height:23px; color:#000; margin-top:10px;}
	.msg_contato {width:323px; height:100px; color:#000; margin-top:10px; max-width:323px; max-height:100px; min-width:323px; min-height:100px;}
	.enviar {float:right; margin:12px 15px 0 0;}

#conteudo .cont_news {width:400px; margin:0 auto; }
#cadastro_news {}
	#cadastro_news input[type=text] {color:#000; width:300px; line-height:24px; height:24px; padding:0 2px;  }
	#cadastro_news #enviar {background:#EE2831; color:#FFF; border:#CC0000; padding:2px 10px; font-weight:bold; cursor:pointer; margin:0 auto; display:block; }

/* CATALOGO */
#catalogo_busca {width:267px; margin:30px 0 0 30px; float:left;}
	#catalogo_busca img {float:right;}
	#catalogo_busca h3 {font-size:18px; font-weight:bold; color:#fff;}
	#catalogo_busca p {color:#fff; font-size:14px;}
	.select_cor {margin-top:10px; width:170px; height:21px;}
	.select_tipo {margin-top:10px; width:170px; height:21px;}
	.select_material {margin-top:10px; width:170px; height:21px;} /* Ainda será definido */
	.select_import_nacio {margin-top:10px; width:170px; height:21px;}
	.input_busca_cat {width:175px; height:26px;}
	#bt_busca_catalogo {background: url(images/bt_busca_avan.jpg) no-repeat; width:29px; height:26px; text-indent:-9999px; border:none; cursor:pointer; margin-left:10px; margin-top:10px;}
	#bt_busca_catalogo:hover {background: url(images/bt_busca_avan.jpg) 0 -26px;}
#cat_lista {margin:35px 0 0 30px; float:left; display:block; width:630px; }
	#cat_lista li {display:block; float:left; font-size:12px; color:#fff; width:200px; margin:5px;  text-align:center; line-height:1.3em; height:230px;}
		#cat_lista li a {color:#FFF; text-decoration:none; }
			#cat_lista li a img {border:1px solid #999; }
		#cat_lista li a:visited {color:#CCC; }
		#cat_lista li a:hover {color:#ED2831; }
			#cat_lista li a:hover img {border:1px solid #ED2831; }
	.cat_filtro {color:#CCC; font-size:14px; line-height:1.5em; border-bottom:1px solid #666; margin-bottom:15px;  }
		.cat_filtro em {color:#FFF; }
	#cat_lista p {color:#FFF; font-size:14px; line-height:1.3em; margin-bottom:20px;  }


/* COMO CHEGAR */
#como_chegar {width:240px; height:452px; float:left; margin:30px 0 0 30px;}
	#como_chegar img {float:right;}
	#como_chegar h3 {font-size:18px; font-weight:bold; color:#fff; margin-top:10px;}
	#como_chegar p {color:#fff; font-size:14px; line-height:18px;}

/* MAPA */
#mapa {width:564px; height:401px; float:left; margin:40px 0 0 40px;}
	#mapa h3 {font-size:16px; color:#fff;}
.mapa_google {margin-top:10px;}

/* POST */

.post {margin-bottom:20px; margin-left:20px; display:block; overflow:hidden; width:900px; }
	.post * {color:#fff;}
	.post p, .post ul, .post ol {font-size:14px; line-height:1.3em; margin:20px 0 20px 30px; text-align:justify; }
	.post li {margin-left:1.5em;}
	.post ul li {list-style:disc;}
	.post ol li {list-style:decimal;}
	.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {font-weight:bold; line-height:18px;}
	.post h1 {font-size:18px; margin:30px 0 0 30px;}
	.post h2 {font-size:18px; margin:30px 0 0 30px;}
	.post h3 {font-size:18px; margin:30px 0 0 30px;}
	.post h4 {font-size:16px; margin:30px 0 0 30px;}
	.post h5 {font-size:1.2em; margin:30px 0 0 30px;}
	.post h6 {font-size:1.1em; margin:30px 0 0 30px;}
	.post a, .post a:visited {color:#ececec; text-decoration:underline;}
	.post a:hover {color:red;}
	.post q, .post blockquote {margin-bottom:20px; padding:10px 20px 15px; font-style:italic; color:#fff; background:#969696; }
	.post q p, .post blockquote p {margin:0}
	.post pre {margin-left:20px; white-space:pre-warp; }
	.post code {font-family:"Courier New", Courier, monospace; color:#666; }

/* FALE CONOSCO */

.form_faleconosco {margin-left:100px;}
	.input_nome1 {width:323px; height:23px; color:#000;}
	.input_email1 {width:323px; height:23px; color:#000;}
	.msg_contato1 {width:323px; height:100px; color:#000; max-width:323px; max-height:100px; min-width:323px; min-height:100px;}
	.enviar1 {margin-left:230px; color:#000;}
	#mapa p {margin-top:20px; color:#fff; font-size:14px;}
.post_faleconosco {margin:0 auto;}
.post_faleconosco a {color:#fff; text-decoration:underline;}
.post_faleconosco a:hover {color:red;}

/* FOOTER */
#footer {height:33px; background:#464546; clear:both;}
	
	.menu_fim {width:980px; margin:0 auto; text-align:center; padding:5px 0;  }
		.menu_fim li {display:inline; font-size:12px; border-left:1px solid #666; padding:0 15px;  }
		.menu_fim li:first-child {border:0 none; }
			.menu_fim li a {color:#FFF; text-decoration:underline; }
			.menu_fim li a:hover {color:#CCC; }

	#footer p {font-size:11px; color:#777; text-align:center; line-height:33px;}
	#footer p a {text-decoration:none; color:#999;}
	#footer a:hover {text-decoration:underline;}

/* COTAÇÃO */
.ld_cotacao {float:left; background:#fff; margin:70px 0 0 91px; border:4px solid #e1e1e1; }
.ld_cotacao {font-size:16px; color:#cd2831; line-height:1.3em; font-weight:bold; }
.ld_cotacao_debit {padding:5px 20px; }
.ld_cotacao_debit img {margin:10px; }
.cotacao_topo h3 {height:20px; background:#e1e1e1; padding:5px 0 3px 5px;  }

/* FORMULARIO NEWSLETTER */
#estado {margin-left:30px; color:#000; }
	#estado option {color:#000; }
#cidade {margin-left:30px; color:#000; }
	#cidade option {color:#000; }