﻿* {margin:0; padding:0; border:0;}
img {border:0; margin:0; padding:0;}

.imgborder {border:1px #ebebeb solid; padding:3px;}
.imgborder_sem {padding:4px;}
.imgbordered {border:1px #f4f4f4 solid; padding:3px; margin: 0 5px 0 0;}
.imgbordere {border:1px #f4f4f4 solid; padding:3px; margin: 0 0 0 5px;}
.imgespaco {padding:0 10px 5px 0;}

/* para todos os css */
ul.ulnormal, ol.ulnormal {padding:10px 0 10px 30px;}
li.licorE { background-color:#f4f4f4; padding:5px; list-style: none;}
li.licorC { background-color:#ffffff; padding:5px; list-style: none;}
hr.linha { background-color:#cccccc; height:1px; border:0; margin:0; padding:0; overflow:hidden;}
div.linha { background-color:#ebebeb; height:1px; border:0; margin:10px 0; padding:0; overflow:hidden;}

span.spanN {font-weight:bold;}
span.spanNB {font-weight:bold; display:block;}
span.spanB {display:block;}

span.spanNV {font-weight:bold; color:#ff0000;}
/* fim */

#preview{
	position:absolute;
	border:0px solid #cccccc;
	background:#DA251C;
	padding:5px;
	display:none;
	color:#ffffff;
	font:13px 'Trebuchet MS', Arial;
	font-weight:bold;
	z-index:699;
}
#screenshot{
	position:absolute;
	border:1px solid #ebebeb;
	background:#ffffff;
	padding:4px;
	display:none;
	color:#86012E;
}
#tooltip{
	position:absolute;
	border:3px solid #ebebeb;
	background-color:#ffffff;
	padding:6px;
	color:#bb0000;
	display:none;
	font:15px 'Trebuchet MS', Arial;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}

/* corpo das páginas */
body {
	background-color:#ebebeb;
	font:11px 'Trebuchet MS', Arial;
	color:#000000;
	text-align:justify;
	position:relative;
	}

p {margin:10px 0;}
p.pnegrito {padding:10px 0; font-weight:bold;}
p.pdir {padding:10px 0; text-align:right;}
p.pcentro {padding:10px 0; text-align:center;}

h1 {font:17px 'Trebuchet MS', Arial; color:#173784;}
h2 {font:14px 'Trebuchet MS', Arial; font-weight:bold; color:#173784;}

/* div geral que envolve o site */
#geralt{width:100%; position:relative; background:url(fundo_topo.jpg) repeat-x #ffffff; z-index:1;}
#geral {width:800px; margin:0 auto; background:url(fundo_conteudo.jpg) repeat-y;}
#menu {float:left; width:195px;}
#conteudo{float:right; width:545px; padding:0 30px;}
#rodape {width:100%; height:60px; background:url(rodape_fundo.jpg) repeat-x; margin:0 auto; text-align:center;}

#popup{position:absolute; top:0; left:0; width:100%; z-index:200;}
#popup_conteudo{margin:0 auto; border:15px solid #000000; background-color:#000000;}
#popup_fechar{text-align: right; background-color:#ffffff; padding:10px; margin-bottom:2px;}
#popup_img{}

.divdir {text-align:right;}
#both {clear:both;}
.both {clear:both; height:1px; overflow:hidden;}

/* Desenvolvedor do site */
#dec {width:770px; margin:0 auto; color:#000000; text-align:right; padding-bottom:20px;}
a.dec1:link {color:#ff6600; text-decoration:none; font-weight:bold;}
a.dec1:visited {color:#ff6600; text-decoration:none; font-weight:bold;}
a.dec1:hover {color: #ff6600; text-decoration: underline; font-weight:bold;}

a.link_admin:link {color:#000000; text-decoration:none;}
a.link_admin:visited {color:#000000; text-decoration:none;}
a.link_admin:hover {color: #000000; text-decoration: underline;}
/* fim desenvolvedor */

/* fotos_banca.aspx */
.fotos_banca_fotos {float:left; padding:5px 3px 0 4px;}

/* default.aspx */
#default_esq{float:left; width:260px;}
#default_dir{float:right; width:260px;}
#default_produtos{margin-top:25px;}
.default_ingressos{border-bottom:1px solid #cccccc; padding:7px 0; width:260px; font-size:13px;}
.default_ingressos span.default_ingressos_titulo {display:block; background-color:#ebebeb; padding:2px 5px;}
.default_ingressos1{border-bottom:1px solid #cccccc; padding:7px 0;}
#default_fotos {margin-top:10px; padding:5px; border: 1px solid #ebebeb; text-align:center;}
/* fim default.aspx */

/* localizacao.aspx */
#localizacao_esq{float:left;}
#localizacao_dir{float:right; width:260px;}
/* fim localizacao.aspx */

/* login.aspx */
.login_login {width:230px; margin:0 auto; border:1px solid #ebebeb; padding:5px;}
.login_text, .login_bt {font:11px 'Trebuchet MS', Arial;}
.login_text {width:176px; background-color:#ffffff; color:#000000; border:1px solid #cccccc;}
.login_bt {background-color:#173784; color:#ffffff; margin-right:4px;}
.login_tit {font-weight:bold; color:#ffffff; background-color:#173784;}
.login_label { display:block; padding:3px 0;}
/* fim login.asox */

/* links padrão */
a:link {color:#173784; text-decoration:none;}
a:visited {color:#173784; text-decoration:none;}
a:hover {color: #173784; text-decoration: underline;}
/* fim links padrão */

/* MENU ------------------------------------------------------------------------------------- */
a:link {outline:none;}

ul#menu_site,
ul#menu_site ul {
	margin: 0;
	padding: 0;
	font:13px 'Trebuchet MS', Arial;
	}

ul#menu_site li {
list-style: none;
position:relative;
	}
.menu_risco{margin:2px 0;}
img.tick_menu { position:absolute; top:10px; left:3px;}

ul#menu_site li a {
	display:block;
	list-style: none;
	text-align:left;
	text-decoration: none;
	color: #000000;
	padding:5px 5px 5px 25px;
	outline:none;
	}
	
ul#menu_site li a:hover {
	text-decoration:none;
	color: #173784;
	font-weight: bold;
	background-color:#fff500;
	padding:5px 5px 5px 25px;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#menu_site li { float:left; height:1%; }
* html ul#menu_site li a { height:1%; }
/* End */


/* FORMULÁRIOS --------------------------------------------------------------------------- */
.txtCampos, .txtCamposOrca, .txtCampos_cidade, .txtCampos_cidadeOrca, .txtMsgOrca, .txtCampos_telefone, .txtCampos_telefoneOrca, .txtCampos_obras_ini, .txtCamposm, .txtCamposDDD, .ddlCampos, .txtMsg {padding:2px; font:11px 'Trebuchet MS', Arial; background-color:#ffffff; color:#000000; border:1px solid #54585B;}
.txtCampos {width:340px;}
.txtCamposm {width:268px;}
.txtCampos_cidade {width:185px;}
.txtCampos_telefone {width:298px;}
.txtCamposDDD {width:25px;}
.txtMsg {width:340px; height:110px;}
.txtMsgOrca {width:300px; height:110px;}

span.label {display:block; margin:4px 0;}
span.txtCategorias {display:block; width:70px; float:left; text-align:right; margin-right:5px; padding:2px; font-weight:bold;}

.btnContato {font:11px 'Trebuchet MS', Arial; border:0; background-color:#173784; color:#ffffff; padding:2px;}

.lblStatus {font-weight:bold; text-align:center; background-color:#f4f4f4; border:1px dashed #ebebeb; padding:5px;}