@charset "utf-8";
/* CSS Document */
@import url(../css/reset.css); /* RESET */
body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#b32017;
	background:url(../img/bg_direito.png) repeat-y;
}
a{
	color:#f89728;
	padding-bottom:3px;
	border-bottom:1px dotted #f89728;
}
a:hover, a:focus{border-bottom:1px solid #f89728; color:#b32017; text-decoration:none;}
a.imagem{border:0;}
h1{ font-size:2.4em; margin:16px 22px; font-family:"Times New Roman", Times, serif; font-style:italic;}
h2{ font-size:2em; margin:16px 20px; font-family:"Times New Roman", Times, serif; font-style:italic;}
h3{ font-size:1.8em; margin:16px 18px; font-family:"Times New Roman", Times, serif; font-style:italic;}
h4{ font-size:1.6em; margin:16px 16px; font-family:"Times New Roman", Times, serif; font-style:italic;}
#corpo{
	width:854px;
	position:relative;
	padding-top:190px;
	padding-left:46px;
}
#header{
	position:absolute;
	top:0;
	left:0;
	width:900px;
	padding-top:125px;
	background:url(../img/bg_header.png) no-repeat 0 0;
	border-bottom:12px solid #b32017;
}
	#logo{position:absolute; top:15px; right:30px;}
	#slogan{ position:absolute; top:190px; right:46px;}
	#menu_head{
		position:absolute;
		left: 97px;
		top: 22px;
		width: 475px;
	}
		#menu_head li{
			float:left;
			padding:12px 0;
			padding-left:40px;
			margin-left:24px;
		}
		#menu_head li a{
			color:#b32017;
			text-decoration:none;
		}
		#menu_head li a:hover, #menu_head li a:focus{ text-decoration:none; }
		.home{ background:url(../img/home.png) no-repeat 0 0}
		.parceiros{ background:url(../img/icon-parceiros.png) no-repeat 8px 0}
		.faleconosco{ background:url(../img/email.png) no-repeat 0 0}
	#menu{
		position:absolute;
		left: 25px;
		top: 78px;
        width:580px;
	}
        #menu dd{ float:left; padding:0 10px 0 0; background:#b32017; }
        #menu dt{ background:url("../img/menu-dt-bg.png") 0 0 repeat-x; padding:4px; text-align:center; color:#f89728; font-variant:small-caps; width:80px;  }
		#menu li{ float:left; padding:4px 0px 4px 15px; background:url(../img/separador-menu.png) no-repeat left center; }
                #menu li.first{ background:none; }
		#menu li a{ color:#fff; font-size:0.9em; text-decoration:none; display:block; padding:4px 0; border:0; }
		#menu li a:hover, #menu li a:focus{ text-decoration:underline; }
		#animacao{ background:#f89728; height:30px;}
        dt.servicos{ margin-left:180px; float:left; }
        dd.servicos{ clear:left; }
        dt.midias{ float:right; margin:0 7px; margin-top:-20px; }
        dd.midias{ float:right !important; clear:right; }
#footer{
	background:url(../img/rodape.png) 0 0 no-repeat;
	/*padding-top:40px;
	margin-top:30px;
	padding-bottom:20px;*/
	height:95px;
}
	#footer address{ line-height:2em; padding-top:45px; padding-bottom:20px; position:relative; }
	#footer .tel{ font-size:1.8em; font-weight:bold; }
	#footer #studioopz{ position:absolute; bottom:0; right:16px;}
input.red{
	border:2px solid #F00 !important;
	background:#ffecec !important;
}
