/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
    cursor:pointer;
}

/* PAGE */
html{
    overflow:hidden;
}
body {
	background:#5f5e5d url(../img/bg_full2.jpg) no-repeat scroll left top;
    height:100%;
    width:100%
}
.container {
	display:block;
	float:left;
	position:relative;
	width:2000px !important;
    height:100%;
}
#wrapper{
	height:900px;
	position:relative;
	width:8000px;
}
#wrapper div.frame1{
	background:transparent url(../img/frame1.png) no-repeat scroll 50px top;
	top:20px;
}
#wrapper div.frame1 h1 {
	background:transparent url(../img/headerFrame1.png) no-repeat scroll left center;
	display:block;
	height:360px;
	left:86px;
	position:absolute;
	text-indent:-9999px;
	top:-14px;
	width:419px;
}
#wrapper div.frame1 form {
	left:440px;
	position:absolute;
	top:244px;
}
#wrapper div.frame1 form fieldset label{
	background:transparent url(../img/FormLegendFrame1.png) no-repeat scroll left center;
	display:block;
	height:29px;
	text-indent:-9999px;
	width:249px;
	margin:0 0 10px 0;
}
#wrapper div.frame1 form fieldset span.textL{
	background:transparent url(../img/FormInputFrameL.png) no-repeat scroll top left;
	height:39px;
	width:58px;
	float:left;
}
#wrapper div.frame1 form fieldset span.textR{
	background:transparent url(../img/FormInputFrameR.png) no-repeat scroll top left;
	height:39px;
	width:58px;
	float:left;
}
#wrapper div.frame1 form fieldset span.text{
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	height:30px;
	width:185px;
	overflow:hidden;
	margin:14px 0 0 28px;
}
#wrapper div.frame1 form fieldset span.text input{
	border:medium none;
	color:#333333;
	font-size:1.1em;
	margin:6px;
	width:175px;
}
#wrapper div.frame1 form fieldset span.text input.error{
    color:#ff0000;
}
#wrapper div.frame1 form fieldset .button{
	background:transparent url(../img/FormButtonFrame1.png) no-repeat scroll left top;
	border:medium none;
	height:38px;
	margin:-36px 0 0 249px;
	text-indent:-99999px;
	width:126px;
	cursor:pointer;
	float:left;
	clear:left;
}
#wrapper div.frame1 div.stamps, #wrapper div.frame2 div.stamps {
	left:235px;
	position:absolute;
	top:450px;
}
#wrapper div.frame1 form fieldset div {
	background:transparent url(../img/FormInputFrame1.png) no-repeat scroll left top;
	height: 63px;
	width: 385px;
}
#wrapper div.frame2{
	background:transparent url(../img/frame2.png) no-repeat scroll left top;
	top:10px;
}
#wrapper div.frame2 h2 {
	background:transparent url(../img/headerFrame2.png) no-repeat scroll left top;
	display:block;
	height:124px;
	left:420px;
	position:absolute;
	text-indent:-9999px;
	top:-3px;
	width:213px;
}
#wrapper div.text {
	left:441px;
	position:absolute;
	top:150px;
	width:378px;
}
#wrapper div.text p {
	font-family:'Trebuchet MS',arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:25px;
}
#wrapper div.menu {
	background:transparent url(../img/m_bg.png) no-repeat scroll left top;
	height:26px;
	left:340px;
	position:absolute;
	top:537px;
	width:263px;
}
#wrapper div.menu ul{
	padding:0 0 0 7px;
}
#wrapper div.menu ul li{
	float:left;
}
#wrapper div.menu ul li a{
	float:left;
	text-indent:-99999px;
	line-height:15px;
	margin:5px 6px;
}
#wrapper div.menu ul li a:hover, #wrapper div.menu a.active{
	background-position:left bottom !important;
}
#wrapper div.menu ul li a.inicio{
	background:transparent url(../img/m_inicio.gif) no-repeat scroll left top;
	height:15px;
	width:26px;
}
#wrapper div.menu ul li a.oquee{
	background:transparent url(../img/m_oquee.gif) no-repeat scroll left top;
	height:15px;
	width:37px;
}
#wrapper div.menu ul li a.comoparticipar{
	background:transparent url(../img/m_comoparticipar.gif) no-repeat scroll left top;
	height:15px;
	width:85px;
}
#wrapper div.menu ul li a.premiacao{
	background:transparent url(../img/m_premiacao.gif) no-repeat scroll left top;
	height:15px;
	width:53px;
}
#wrapper a.voltar{
	background:transparent url(../img/voltar.png) no-repeat scroll 0 0;
	display:block;
	height:81px;
	left:73px;
	position:absolute;
	text-indent:-9999px;
	top:475px;
	width:144px;
}
#wrapper a.avancar{
	background:transparent url(../img/avancar.png) no-repeat scroll 0 0;
	display:block;
	height:81px;
	left:820px;
	position:absolute;
	text-indent:-9999px;
	top:3px;
	width:144px;
}
#wrapper div.frame3{
	background:transparent url(../img/frame3.png) no-repeat scroll left top;
	top:0;
}
#wrapper div.frame3 h2 {
	background:transparent url(../img/headerFrame3.png) no-repeat scroll left top;
	display:block;
	height:127px;
	left:70px;
	position:absolute;
	text-indent:-9999px;
	top:26px;
	width:304px;
}
#wrapper div.frame3 div.text {
	left:410px;
	top:125px;
	width:355px;
}
#wrapper div.frame3 div.right {
	left:45px;
	top:178px;
	width:355px;
}
#wrapper div.frame3 div.text h3 {
	background-color:#0081A1;
	color:#FFFFFF;
	float:left;
	font-family:'Trebuchet MS',arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px;
	padding:3px;
	text-transform:uppercase;
}
#wrapper div.frame3 div.text p {
	font-size:14px;
	clear:left;
}
#wrapper div.frame3 a.regulamento{
    background:transparent url(../img/bot_regulamento.png) no-repeat scroll 0 0;
    position:absolute;
    top:347px;
    left:509px;
    text-indent:-9999px;
    width:123px;
    height:129px;
}
#wrapper div.frame4{
	background:transparent url(../img/frame4.png) no-repeat scroll 20px top;
}
#wrapper div.frame4 h2 {
	background:transparent url(../img/headerFrame4.png) no-repeat scroll left center;
	display:block;
	height:80px;
	left:125px;
	position:absolute;
	text-indent:-9999px;
	top:320px;
	width:343px;
}
#wrapper div.frame4 div.text {
	left:140px;
	top:30px;
	width:360px;
}
#wrapper div.frame4 div.text p {
	font-family:'Trebuchet MS',arial,sans-serif;
	font-size:14px;
	margin-bottom:15px;
}
#wrapper a.cadastrese{
	background:transparent url(../img/cadastrar.png) no-repeat scroll 0 0;
	display:block;
	height:92px;
	left:530px;
	position:absolute;
	text-indent:-9999px;
	top:323px;
	width:393px;
}
#wrapper a.modal_Gfoto{
	background:transparent url(../img/bot_galFoto.png) no-repeat scroll 0 0;
	display:block;
	height:127px;
	left:754px;
	position:absolute;
	text-indent:-9999px;
	top:195px;
	width:128px;
}
#wrapper a.modal_Gvideo{
	background:transparent url(../img/bot_video.png) no-repeat scroll 0 0;
	display:block;
	height:127px;
	left:563px;
	position:absolute;
	text-indent:-9999px;
	top:230px;
	width:128px;
}
#wrapper span.nome{
    background-color:#0081A1;
	color:#FFFFFF;
    padding:0 3px;
}
#wrapper div.frame3 p.prorrogado{
        color:#D61F00;
        display:block;
        font-size:18px;
        font-weight:bold;
        left:480px;
        position:absolute;
        top:425px;
}
div.modal {
	background:transparent url(../img/modal.png) no-repeat scroll left bottom;
	height:441px;
	left:50px;
	position:absolute;
	top:50px;
	width:857px;
    z-index:100;
}
div.modal #modal_Gfoto {
	height:323px;
	left:45px;
	position:absolute;
	top:74px;
	width:766px;
}
div.modal #modal_Gfoto h3{
	background:transparent url(../img/modal_galFotos.png) no-repeat scroll 0 0;
	height:83px;
	left:51px;
	position:absolute;
	text-indent:-99999px;
	top:31px;
	width:285px;
}
div.modal #modal_Gfoto div.text{
	left:15px;
	top:140px;
	width:300px
}
div.modal #modal_Gfoto div.text a{
	background-color:#FFFF00;
	color:#001EFF;
	font-family:"trebuchet MS",arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
}
div.modal div.galeria{
	background:transparent url(../img/modal_bgGal.png) no-repeat scroll 0 0;
	float:right;
	height:271px;
	margin:12px;
	width:401px;
    padding:14px 9px;
}
div.modal div.galeria div.foto_destaque{
    text-align:center;
    margin:0 0 10px;
}
div.modal div.galeria #slideshow{
    width:365px;
    height:43px;
    overflow:hidden;
    float:left;
    margin:6px 0 0 0;
}
div.modal div.galeria ul{
    width:1845px;
    padding:0 0 0 150px;
}
div.modal div.galeria ul li{
    float:left;
    display:inline;
    margin:0 16px 0 0;
    cursor:pointer;
}
div.modal div.galeria #prev{
    background:transparent url(../img/nav_gallery.png) no-repeat scroll 0 0;
    text-indent:-9999px;
    float:left;
    width:12px;
    height:56px;
    margin:0 6px 0 0;
}
div.modal div.galeria #next{
    background:transparent url(../img/nav_gallery.png) no-repeat scroll right 0;
    text-indent:-9999px;
    display:inline-block;
    width:12px;
    height:56px;
    float:left;
    margin:0 0 0 6px;
}
div.modal a.modal_close {
	background:transparent url(../img/modal_close.png) no-repeat scroll 0 0;
	height:68px;
	position:absolute;
	right:90px;
	text-indent:-99999px;
	top:47px;
	width:55px;
}
div.modal #modal_Gvideo {
	height:323px;
	left:45px;
	position:absolute;
	top:74px;
	width:766px;
}
div.modal #modal_Gvideo h3{
	background:transparent url(../img/modal_galVideos.png) no-repeat scroll 0 0;
	height:83px;
	left:51px;
	position:absolute;
	text-indent:-99999px;
	top:31px;
	width:285px;
}
div.modal #modal_Gvideo div.text{
	left:15px;
	top:140px;
	width:300px;
}
div.modal #modal_Gvideo div.text a{
	background-color:#FFFF00;
	color:#001EFF;
	font-family:"trebuchet MS",arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
}

/* MODAL CADASTRO */

#modal_cadastro{
	background:transparent url(../img/popup.png) no-repeat scroll left top;
	height:526px;
	position:relative;
	width:860px;
    left:50px;
    z-index:100;
}
#modal_cadastro h1 {
	background:transparent url(../img/popup_header.png) no-repeat scroll left center;
	display:block;
	height:62px;
	left:98px;
	position:absolute;
	text-indent:-9999px;
	top:56px;
	width:227px;
}
#modal_cadastro #errorContainer{
    left:188px;
    position:absolute;
    text-align:center;
    top:215px;
    width:441px;
    height:42px;
    overflow:hidden;
}
#modal_cadastro #errorContainer label{
    background:transparent url(../img/form_error.png) no-repeat scroll 0 0;
    color:#98000B;
    display:inline-block;
    font-family:Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    height:42px;
    line-height:42px;
    text-align:center;
    text-transform:uppercase;
    width:299px;
    padding:0 0 0 43px;
}
#modal_cadastro form {
	left:170px;
	position:absolute;
	top:270px;
	width:600px;
    z-index:2000;
}
#modal_cadastro form fieldset label{
	color:#003775;
	display:block;
	float:left;
	font-family:trebuchet MS,arial;
	font-size:18px;
	font-weight:bold;
	margin:0 10px 0 0;
	text-align:right;
	width:230px;
}
#modal_cadastro form fieldset p {
	display:block;
	float:left;
	height:50px;
	width:550px;
}
#modal_cadastro form fieldset p img {
	float:left;
	border:1px solid #000;
	margin:0 10px 0 0;
}
#modal_cadastro form a.captcha{
    text-indent:-9999px;
    outline:0;
    background:transparent url(../img/refresh.png) no-repeat scroll 0 0;
    width:32px;
    height:31px;
    float:left;
    margin:7px 10px 0 0;
}
#modal_cadastro form fieldset p input.text{
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:3px 0;
    z-index:2000;
}
#modal_cadastro form fieldset p input.inputCaptcha{
    text-align:center;
    margin:7px 0 0 0;
}
#modal_cadastro form fieldset p input.error{
    border:1px solid red;
}
#modal_cadastro form fieldset input.button{
	background:transparent url(../img/verificarcpf.png) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:63px;
	left:180px;
	position:absolute;
	text-indent:-99999px;
	top:130px;
	width:187px;
}
#wrapper #modal_cadastro div.text {
	left:195px;
	position:absolute;
	top:160px;
	width:550px;
}
#wrapper #modal_cadastro div.text p{
	font-family:"trebuchet MS",arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}

/*MODAL*/
#block{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#fff;
    z-index:15;
    cursor:wait;
    display:none;
}