
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, img, ol, ul, li, fieldset, form, label, legend, input {
margin : 0;
padding : 0;
border : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}
body {
line-height : 1.5;
}
a img {
border : none;
}
.clear {
clear : both;
}
body {
font-size : 75%;
color : #fff;
background : url(../images/bg-2.jpg) repeat;
font-family : Arial, Helvetica, sans;
}
h1, h2, h3, h4, h5, h6 {
font-weight : normal;
color : #fff;
}
h1 {
font-size : 1.7em;
line-height : 1;
margin : 0 0.1em 0.1em 0.1em;
}
h2 {
font-size : 1.5em;
margin-bottom : 0.1em;
}
h3 {
font-size : 1.2em;
line-height : 1;
margin : 1.3em 0.1em 0.1em 0.9em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
margin : 0;
}
p {
margin : 0.75em 1em;
}
p img {
float : left;
margin : 0 1.0em 0.75em 0;
padding : 0;
}
p img.right {
float : right;
margin : 1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
color : #fff;
text-decoration : none!important;
}
a {
color : #fff;
text-decoration :none;
}
a.premissa { font-size:9px; float: right;color:#770f10;}
blockquote {
margin : 1.5em;
color : #666;
font-style : italic;
}
strong {
font-weight : bold;
}
abbr, acronym {
border-bottom : 1px dotted #666;
}
address {
margin : 0 0 1.5em;
font-style : italic;
}
li ul, li ol {
margin : 0 1.5em;
}
ul, ol {
margin : 0;
}
ul {
list-style-type : none;
}
ol {
list-style-type : decimal;
}
.small {
font-size : 0.8em;
margin-left: 20px;
margin-bottom : 1.875em;
line-height : 1.875em;
}
.large {
font-size : 1.2em;
line-height : 2.5em;
margin-bottom : 1.25em;
}
.hide {
display : none;
}
.quiet {
color : #666;
}
.loud {
color : #000;
}
.highlight {
background : #ff0;
}
.added {
background : #060;
color : #fff;
}
.removed {
background : #900;
color : #fff;
}
.first {
margin-left : 0;
padding-left : 0;
}
.last {
margin-right : 0;
padding-right : 0;
}
.top {
margin-top : 0;
padding-top : 0;
}
.bottom {
margin-bottom : 0;
padding-bottom : 0;
}
div#right h1 {
font-size : 1.6em;
line-height : 1;
margin-left : 0.6em;
padding : 5px 0;
color : #961112;
border-bottom : 1px solid #961112;
}
div#content h1 { margin-left: 10px; }
img.apoio-realiza {
margin : 0 0 25px 0;
}
div#container {
width : 780px;
margin : 0 auto;
}
div#left {
width : 550px;
float : left;
background:url(../images/bg-top.gif) no-repeat scroll 102% 0 transparent;}


div#right {
width : 217px;
float : right;
margin : 20px -7px 0 0;
*margin : 20px -0px 0 0;
background:url(../images/bg-lateral.png) no-repeat scroll center bottom transparent;
height:816px;
}
div#content {
width : 556px;
margin : 0;
padding : 0;
background : url(../images/bg-content.png) repeat-y scroll 0 0 transparent;
}
div#footer-content { width:100%; height:16px; background:url(../images/footer.png) no-repeat bottom; }
div#expositores { width:520px; height:916px; margin: 0 auto; background:url(../images/expositores-2011.jpg) no-repeat; }
div#expositores-old { width:520px; height:986px; margin: 0 auto; background:url(../images/expositores.jpg) no-repeat; }
#local-banner { margin:0 auto; width:540px; height:147px; background:url(../images/local-banner.jpg) no-repeat;}
#bg-eventos { width: 550px; height:85px;/*height:446px; background:url(../images/bg-eventos.gif) no-repeat;*/margin-top:0px;margin-left: 2px; }
 
.palestrante img { float : left; padding :0;}
.palestrante h2 { float : right; color:#450C0C; font-size: 19px; font-weight:bold; width : 380px; margin : 0; padding : 0 10px 0 0; }
.titulo { font-size: 16px; font-style:italic; margin:0; padding: 0; }
.intro { font-size: 0.8em;  padding: 0 0 0 15px; } 
.palestrante p { float : right; width : 380px; margin : 0; padding : 5px 10px 10px 0; }
.palestrante span { float:left; font-size:10px; margin-top:5px; }

h1 a.logo {
display : block;
margin : 5px 0 0 0;
width : 198px;
height : 170px;
line-height : 40px;
text-decoration : none;
background : transparent url(../images/logo.png) no-repeat left top;
text-indent : -5000px;
}

.menu {
	margin:55px 0 0 0;
	clear: both;
	width:555px;
}
.menu li {
	float: left;
	list-style: none;
}
.menu li a {
	display: block;
	height:32px;
	background: url(../images/bg-menu.jpg) no-repeat;
}
.menu li a span {
	display: none;
}
.menu li .bt-evento{
	background-position: 0px 0px;
	width:68px;
}
.menu li .bt-evento:hover {
	background-position: 0px 0px;
}
body.bg-evento .menu a.bt-evento {
	background-position: 0px 0px;
}
.menu li .bt-publico {
	background-position: -69px 0px;
	width:55px;
	
}
.menu li .bt-publico:hover {
	background-position: -69px 0px;
}
body.bg-publico.menu a.bt-publico {
	background-position: -69px 0px;
}
.menu li .bt-expo {
	background-position:-123px 0;
	width:84px;
	
}
.menu li .bt-expo:hover {
	background-position:-123px 0px;
}
body.bg-expo .menu a.bt-expo {
	background-position: -123px 0px;
}
.menu li .bt-palestras {
	background-position:-208px 0;
	width:72px;
}
.menu li .bt-palestras:hover {
	background-position:-208px 0px;
}
body.bg-palestras .menu a.bt-palestras {
	background-position: -208px 0px;
}
.menu li .bt-local {
	background-position:-278px 0;
	width:87px;
}
.menu li .bt-local:hover {
	background-position:-278px 0px;
}
body.bg-local .menu a.bt-local {
	background-position: -278px 0px;
}
.menu li .bt-impresa{
	background-position:-365px 0;
	width:69px;
}
.menu li .bt-impresa:hover {
	background-position:-365px 0px;
}
body.bg-impresa .menu a.bt-impresa {
	background-position: -365px 0px;
}
.menu li .bt-hoteis{
	background-position:-433px 0;
	width:54px;
}
.menu li .bt-hoteis:hover {
	background-position:-433px 0px;
}
body.bg-hoteis .menu a.bt-hoteis{
	background-position: -433px 0px;
}
.menu li .bt-contato {
	background-position:-489px 0;
	width:66px;
	
}
.menu li .bt-contato:hover {
	background-position:-489px 0px;
}
body.bg-contato .menu a.bt-contato {
	background-position: -489px 0px;
}


/*Galeria*/
#galeria { margin: 0 0 0 8px; }
.thumbnails {
margin: 10px 0 10px 0;
}

.img-wrapper {
margin: 3px 0 4px 4px;
float:left;
line-height:0;
}
 
.img-wrapper img {
float:none;
 margin: 62px 0 0 24px;
 *margin: 67px 0 0 24px;
 *float:left;
position:relative;
}

/*pagination*/
ul.pagination { margin-left:0px; padding:0; width:315px; float: left; }
ul.pagination li { margin:5px 0 0 0;  padding:0;}


/*palestra*/
.palestra{
float:left;
width:58px;
font-size:13px;
font-weight:bold;
margin:0 0 0 10px;
}

.palestrantes{
float:left;
width:200px;
font-size:16px;
font-weight:bold;
margin:0 0 0 12px;
}

.palestra_assunto{
float:left;
width:57px;
font-size:13px;
font-weight:bold;
margin:0 0 0 10px;
}

.palestra_duracao{
float:left;
width:61px;
font-size:13px;
font-weight:bold;
margin:0 0 0 10px;
}

.palestra_horario{
float:left;
width:54px;
font-size:13px;
font-weight:bold;
margin:0 0 0 10px;
}

.palestra_valor{
float:left;
width:44px;
font-size:13px;
font-weight:bold;
margin:0 0 0 10px;
}


.palestra_titulo{
float:left;
font-size:13px;
width:266px;
}

.palestra_titulo_palestra{
float:left;
font-size:13px;
width:236px;
}

.palestra_titulo_bruno{
float:left;
font-size:13px;
width:180px;
}
.palestra_titulo_hr{
float:left;
font-size:13px;
width:300px;
}

#box_palestra{
float:left;
width:500px;
padding:7px 0 20px 14px;
}

#pagseguro{
float:left;
width:250px;

}


#bt_seg{
float:left;
width:150px;
margin:-28px 0px 0px 122px;

}

.input_check{
float:left;
margin:10px 0px 0px 10px;
}


#box_palestra table,tr,td{
	text-align:center;
}
#box_palestra table td{
padding:5px;
}


#box_palestra table input{
border:medium none;
font-size:10px;
height:12px;
margin-top:4px;
text-align:center;
width:27px;
}

.quantidade{
float:left;
}

.quantidade input{
margin-right:8px;
width:20px;

}

#fechar{
	margin-left:10px;
}

.form_conv input{
margin-right:5px 
}

.form_conv .qt{
	width:23px;
}

#fotos-textos{float:left; width:530px;}



#form-contato {
	/*float:left;*/
	margin:0;
	width:450px;
	height:416px;
}
.nome-contato {
	float:left;
	margin:15px 0 0;
	font-size:14px;
	color:#fff;
	background:transparent url(../imagens/bg-p.jpg) no-repeat;
	padding:2px 0 6px 20px;
	width:500px;
}
.input-nome-contato {
	border:1px solid #D1D3D4;
	color:#676767;
	float:left;
	font-size:14px;
	height:19px;
	margin:0px 0 0 18px;
	width:335px;
}
.email-contato {
	float:left;
	margin:8px 0 0 0px;
	font-size:14px;
	color:#fff;
	background:transparent url(../imagens/bg-p.jpg) no-repeat;
	padding:0px 0 6px 20px;
	width:500px;
}
.input-email-contato {
	border:1px solid #D1D3D4;
	color:#676767;
	float:left;
	font-size:14px;
	height:22px;
	margin:0 0 0 18px;
	width:335px;
}
.cidade-contato {
	float:left;
	margin:12px 0 0 0px;
	font-size:14px;
	color:#032650;
	background:transparent url(../imagens/bg-p.jpg) no-repeat;
	padding:2px 0 6px 20px;
}
.input-cidade-contato {
	border:1px solid #D1D3D4;
	color:#676767;
	float:left;
	font-size:14px;
	height:22px;
	margin:6px 0 0 1px;
	width:248px;
}
.empresa-contato {
	float:left;
	margin:9px 0 0 0px;
	font-size:14px;
	color:#032650;
	background:transparent url(../imagens/bg-p.jpg) no-repeat;
	padding:2px 0 6px 20px;
}
.input-empresa-contato {
	border:1px solid #D1D3D4;
	color:#676767;
	float:left;
	font-size:14px;
	height:22px;
	margin:6px 0 0 1px;
	width:335px;
}
.uf-contato {
	float:left;
	margin:12px 0 0 192px;
	font-size:14px;
	color:#032650;
	background:transparent url(../imagens/bg-p.jpg) no-repeat;
	padding:2px 0 6px 20px;
}
.input-uf-contato {
	border:1px solid #D1D3D4;
	color:#676767;
	float:left;
	font-size:14px;
	height:26px;
	margin:6px 0 0 9px;
	width:78px;
}
.ddd-contato {
	float:left;
	margin:7px 0 0 42px;
	font-size:14px;
	color:#032650;
	background:transparent url(../imagens/bg-p.jpg) no-repeat;
	padding:2px 0 6px 20px;
}
.input-ddd-contato {
	border:1px solid #D1D3D4;
	color:#676767;
	float:left;
	font-size:14px;
	height:22px;
	margin:6px 0 0 9px;
	width:77px;
}
.telefone-contato {
	float:left;
	margin:8px 0 0 0px;
	font-size:14px;
	color:#fff;
	background:transparent url(../imagens/bg-p.jpg) no-repeat;
	padding:0px 0 6px 20px;
	width:500px;
}
.input-telefone-contato {
	border:1px solid #fff;
	color:#000;
	float:left;
	font-size:14px;
	height:22px;
	margin:0px 0 0 18px;
	width:335px;
}
.assunto-contato {
	float:left;
	margin:12px 0 0 25px;
	font-size:14px;
	color:#032650;
	background:transparent url(../imagens/bg-p.jpg) no-repeat;
	padding:2px 0 6px 20px;
}
.input-assunto-contato {
	border:1px solid #D1D3D4;
	color:#676767;
	float:left;
	font-size:14px;
	height:22px;
	margin:6px 0 0 9px;
	width:298px;
}
.mensagem-contato {
	float:left;
	margin:8px 0 0 0px;
	font-size:14px;
	color:#fff;
	background:transparent url(../imagens/bg-p.jpg) no-repeat;
	padding:0px 0 6px 20px;
	width:410px;
	
}
.input-mensagem-contato {
	border:1px solid #fff;
	color:#000;
	float:left;
	font-size:14px;
	height:125px;
	margin:0px 0 0 18px;
	width:335px;
	background-position:center;
}
.reset-contato {
	 background: url(../images/bt-limpar.jpg) no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 21px;
    margin: 18px 0 0 230px;
    width: 60px;
}
.enviar-contato {
	float:left;
	margin:18px 0px 0 8px;
	
}
