/*
+----------------------------------------------------------------+
	Reset CSS by Eric Meyer: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/															
+----------------------------------------------------------------+
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
ol, ul {list-style: none;}
/*
+----------------------------------------------------------------+
	Extras															
+----------------------------------------------------------------+
*/
.clear {clear:both; overflow:hidden; font-size:0; visibility:hidden}
.alignleft {float:left}
.alignright {float:right}
div:after, ul:after, dl:after, dd:after, dt:after{clear:both; content:""; display:block; font-size:0; height:0; visibility:hidden;}
*:focus {outline: none;}
img { behavior: url(iepngfix.htc) }
/*
+----------------------------------------------------------------+
	Definicoes Gerais															
+----------------------------------------------------------------+
*/
html, body {height:100%}
body {font-family: Arial, sans-serif; font-size:12px; color:#FFF}
a {text-decoration:none; color:#000000; }
a:hover { text-decoration:none; color:#000; }
.spacer5 { width:5px; height:5px; display:table; }
.spacer10 { width:10px; height:10px; display:table; }
.spacer15 { width:15px; height:15px; display:table; }
.spacer20 { width:20px; height:20px; display:table; }
.spacer_right { margin-right:5px; }
.spacer_r05 { margin-right:5px; }
.margin_bot { margin-bottom:5px; }
.hidden { display: none; }
.table { display:table; }
.justify { text-align:justify; }
/*
h1, h2, h3, h4, h5, h6, strong {font-weight:700}
+----------------------------------------------------------------+
	Pág. inicial
+----------------------------------------------------------------+
*/
#body { background-color:#e77817; color:#000; }
#top_logo { height:188px; width:100%; background:url(../images/up_back.gif) repeat-x; }
#top_menu { margin-top:14px; width:715px; } /*width:718px com botao sala_imprensa */
#bar_divider { height:7px; width:100%; background:url(../images/bar_divider.png) repeat-x; }
#main_contents { width:100%; background: #e77817; }
#main_promo { width:820px; }
#contents { width:820px; }
.news_icons { margin-right: 5px; margin-top:2px; float:left; }
#bn_fundo { width:150px; height:25px; background:url(../images/bn_fundo.png) no-repeat; color:#FFF; font-weight:bold; padding-top:7px; }

#blog_box {  width:278px; }
	#blog_header { background: url(../images/main_blog_tit.png) no-repeat; height:44px; }
	#blog_caller { background: url(../images/main_blog_bg.png) repeat-y; height:100%; }
	#blog_footer { background: url(../images/main_blog_foot.png) no-repeat; height:17px; }
	#blog_contents { padding:15px; padding-left:25px; text-align:left; }
	
#news_box {  width:278px; }
	#news_header { background: url(../images/main_news_tit.png) no-repeat; height:43px; }
	#news_caller { background: url(../images/main_blog_bg.png) repeat-y; height:100%; }
	#news_footer { background: url(../images/main_blog_foot.png) no-repeat; height:17px; }
	#news_contents { padding:0px; padding-left:23px; text-align:left; font-size:13px }
	
#info_box {  width:535px; }
	#info_header { background: url(../images/main_info_tit.png) no-repeat; height:43px; }
	#info_caller { background: url(../images/main_info_bg.png) repeat-y; }
	#info_footer { background: url(../images/main_info_foot.png) no-repeat; height:25px; }
	#info_contents { padding:0px; padding-left:15px; padding-top:5px; padding-right:15px; text-align: left; }
	
#sub_box {  width:278px; }
	#sub_salas { background: url(../images/sub_salas_tit.png) no-repeat; height:41px; }
	#sub_releases { background: url(../images/sub_releases_tit.png) no-repeat; height:41px; }
	#sub_quemsomos { background: url(../images/sub_quemsomos_tit.png) no-repeat; height:41px; }
	#sub_servicos { background: url(../images/sub_servicos_tit.png) no-repeat; height:41px; }
	#sub_clientes { background: url(../images/sub_clientes_tit.png) no-repeat; height:41px; }
	#sub_fotos { background: url(../images/sub_fotos_tit.png) no-repeat; height:41px; }
	#sub_contato { background: url(../images/sub_contato_tit.png) no-repeat; height:41px; }
	#sub_newsletter { background: url(../images/sub_newsletter_tit.png) no-repeat; height:41px; }
	#sub_footer { background: url(../images/main_blog_foot.png) no-repeat; height:17px; }
	#sub_menu_caller { background: url(../images/main_blog_bg.png) repeat-y; }
	#sub_menu_thumbs { background: url(../images/main_blog_bg.png) repeat-y; padding-left:20px; padding-top:10px; }
	#sub_menu_contents { padding:15px; padding-left:25px; text-align:left; }
	#sub_arquivos { background: url(http://www.volarecomunicacao.com.br/images/sub_arquivos_tit.png) no-repeat; height:41px; }
	#sub_categorias { background: url(http://www.volarecomunicacao.com.br/images/sub_categorias_tit.png) no-repeat; height:41px; }
	#sub_meta { background: url(http://www.volarecomunicacao.com.br/images/sub_meta_tit.png) no-repeat; height:41px; }
	
#sub_info {  width:535px;}
	#sub_info_header { background: url(../images/sub_info_tit.png) no-repeat; height:34px; }
	#sub_info_caller { background: url(../images/main_info_bg.png) repeat-y; }
	#sub_info_caller2 { background: url(http://www.volarecomunicacao.com.br/volare/images/main_info_bg2.png) repeat-y; }
	#sub_info_footer { background: url(../images/main_info_foot.png) no-repeat; height:25px; }
	#sub_info_contents { padding:0px; padding-left:28px; padding-right:15px; text-align: left; }
	#sub_foto_contents { padding:0px; padding-left:10px; padding-right:19px; text-align: left; }

#sub_pics {  width:820px;}
	#sub_pics_header { background: url(../images/sub_pics_tit.png) no-repeat; height:34px; }
	#sub_pics_caller { background: url(../images/sub_pics_bg.png) repeat-y; }
	#sub_pics_contents { padding:0px; padding-left:20px; padding-right:19px; text-align: left; }
	#sub_pics_footer { background: url(../images/sub_pics_foot.png) no-repeat; height:25px; }

#footer { width:100%; height:50px; /*background:url(../images/footer_back.gif) repeat-x;*/ bottom:0px; }
	
/*
+----------------------------------------------------------------+
	GENERAL CLASSES
+----------------------------------------------------------------+
*/
.info_title { font-weight:bold; color: #e77817; }
.i_news { background-color: #FFFFFF; color:#666666; border:0px solid #000099; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; width:140px; }
.b_submit { height:20px; background: #990000 ; color:#CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; border: 1px solid #FF0000; }
.borda { border:1px solid #000000 }
.bold 	{ font-weight: bold; }
.italic { font-style:italic; }
.black 	{ color:#000000; }
.white 	{ color:#FFFFFF; }
.gray { color:#5f5f5f; }
.red { color:#951a1d; }
.s10 	{ font-size: 10px; }
.s11 	{ font-size: 11px; }
.s12 	{ font-size: 12px; }
.s13 	{ font-size: 13px; }
.s14 	{ font-size: 14px; }
.s16 	{ font-size: 16px; }
.s18 	{ font-size: 18px; }

/*
+----------------------------------------------------------------+
	OTHER
+----------------------------------------------------------------+
*/
#body_admin { background-color:#FFFFFF; color:#000; background:url('../images/bg_fundoadmin.gif') repeat-x fixed; }
#bodyint { background-color:#FFFFFF; background:url('../images/bg_fundoadminint.gif') repeat-x fixed; }
#imgcentro { top:50%; left:50%; }
#input { border: none; width: 150px; height: 30px; background: url('../images/back_input.png') no-repeat top left; padding-top:5px; padding-left:10px; }
#bt_login { border: none; width: 85px; height: 30px; background: url('../images/bt_login.png') no-repeat top left; }
.img { behavior: url(iepngfix.htc) }
.label_termo { font-size:11px; font-weight:bold; padding-left:5px; width:155px; height:15px; overflow:hidden; }
.campo_termo { font-size:12px; position:relative; float:left; padding:5px; margin:3px; width:185px; text-align:left } 
.borda_legal { border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.wh5 { width:5px; height:5px; }

/* -------------------------------------------------------------------*/
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #000;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 1.5em;
	width: 190px;
	height: 30px;
	padding: 8px 5px 0;
	background: url(../images/search_bg.png) no-repeat;
	margin-right: 5px;
}
.search input.box:focus {
	background: url(../images/search_bg.png) no-repeat left -38px;
	outline: none;
}
.search button.btn {
	width: 38px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/search_bg.png) no-repeat top right;
}
.search button.btn:hover {
	background: url(../images/search_bg.png) no-repeat bottom right;
}
