/*BG MODAL*/
.bg_modal, .bg{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 999;
	background: #000;
}

/*MODAL*/
.view_modal{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9999;
}

.view_modal.top{
	top: 0;
	margin-top: 80px !important;
}

/*PRELOAD MODAL*/
.load{
	width: 88px;
	height: 78px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -39px 0 0 -44px;
	z-index: 9999;
}

.container_modal{
	width: 489px;
	padding: 35px;
	background: #FFF;
	position: relative;
}

.container_modal .bt_fechar{
	width: 21px;
	height: 21px;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	background-image: url(../img/bt_fechar.gif);
}

/*VIDEO*/
.container_modal.video .video_player{
	width: 492px;
	height: 371px;
	margin-bottom: 20px;
}

.container_modal.video h2{
	font-size: 25px;
}

/*UAU PAPER*/
.container_modal.uau_paper{
	width: 640px;
	padding: 0 10px 10px 10px;
}

.instrucoes_para_usuarios_pc, .instrucoes_para_usuarios_mac_os_x{
	padding: 20px;
	margin: 0 -10px;
	color: #000;
	background-color: #FFFFE9;
}

.instrucoes_para_usuarios_mac_os_x{
	margin-bottom: 10px;
	border-top: 1px solid #CCCCBA;
}

.instrucoes_para_usuarios_pc h2, .instrucoes_para_usuarios_mac_os_x h2{
	width: 302px;
	height: 25px;
	text-indent: -9999px;
}

.instrucoes_para_usuarios_pc h2{
	background-image: url(../img/tit_instrucoes_para_usuarios_pc.gif);
}

.instrucoes_para_usuarios_mac_os_x h2{
	background-image: url(../img/tit_instrucoes_para_usuarios_mac_os_x.gif);
}

/*DECLARACAO*/
.container_modal.declaracao{
	width: 364px;
	float: left;
	padding: 0;
	background: none;
}

.container_modal.declaracao_ganhador{
	display: none;
}

.modal_declaracao{
	float: left;
	clear: both;
	padding: 15px;
	background: #FFF;
}

.modal_declaracao img{
	float: left;
}

.modal_declaracao .info_declaracao{
	width: 185px;
	float: left;
	margin-left: 10px;
}

.modal_declaracao .info_declaracao p{
	margin-bottom: 5px;
	font-size: 11px;
}

.modal_declaracao .info_declaracao .votos{
	float: right;
	margin-top: 10px;
	font-weight: bold;
	font-style: italic;
}

.modal_declaracao ul{
	width: 300px;
	clear: both;
	padding-top: 10px;
}

.modal_declaracao ul li{
	float: left;
	margin-right: 15px;
}

.modal_declaracao ul li a{
	height: 100%;
	display: block;
}

.modal_declaracao ul li a{
	padding: 5px;
	color: #F8D3D6;
	font-size: 12px;
	font-weight: bold;
	background-color: #DC2330;
}

.modal_divulgue_aos_amigos, .modal_vote_nessa_declaracao, .modal_divulgue_aos_amigos_resposta, .modal_vote_nessa_declaracao_resposta{
	width: 334px;
	height: 200px;
	float: left;
	padding: 15px;
	display: none;
	margin-top: 3px;
	background: #FFF;
}

.modal_divulgue_aos_amigos_resposta, .modal_vote_nessa_declaracao_resposta{
	display: block;
}

.modal_divulgue_aos_amigos h3, .modal_vote_nessa_declaracao h3, .modal_divulgue_aos_amigos_resposta h3{
	margin-bottom: 5px;
	color: #000;
	font-size: 14px;
}

.modal_vote_nessa_declaracao{
	height: 130px;
}

.modal_divulgue_aos_amigos input, .modal_vote_nessa_declaracao input, .modal_divulgue_aos_amigos label, .modal_vote_nessa_declaracao label, .modal_divulgue_aos_amigos_resposta input, .modal_divulgue_aos_amigos_resposta label{
	width: 155px;
	display: block;
	margin-right: 10px;
}

.modal_divulgue_aos_amigos label, .modal_vote_nessa_declaracao label, .modal_divulgue_aos_amigos_resposta label{
	font-weight: bold;
}

.modal_divulgue_aos_amigos p, .modal_vote_nessa_declaracao p, .modal_divulgue_aos_amigos_resposta p{
	float: left;
}

.modal_divulgue_aos_amigos .new, .modal_vote_nessa_declaracao .new, .modal_divulgue_aos_amigos_resposta .new{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 10px;
}

.modal_divulgue_aos_amigos .new p, .modal_vote_nessa_declaracao .new p, .modal_divulgue_aos_amigos_resposta .new p{
	font-style: italic;
	font-weight: bold;
}

.modal_divulgue_aos_amigos input, .modal_vote_nessa_declaracao input, .modal_divulgue_aos_amigos_resposta input{
	border: 0;
	background: #CECECE;
}

.modal_divulgue_aos_amigos .bt_enviar, .modal_vote_nessa_declaracao .bt_enviar, .modal_divulgue_aos_amigos_resposta .bt_enviar{
	float: left;
	margin-top: 10px;
}

.modal_divulgue_aos_amigos .new input, .modal_vote_nessa_declaracao .new input, .modal_divulgue_aos_amigos .new label, .modal_vote_nessa_declaracao .new label, .modal_divulgue_aos_amigos_resposta .new input, .modal_divulgue_aos_amigos_resposta .new label{
	width: auto;
	float: none;
	display: inline;
	margin: 0;
	background: none;
}

.modal_divulgue_aos_amigos .new p, .modal_vote_nessa_declaracao .new p, .modal_divulgue_aos_amigos_resposta .new p{
	float: none;
	margin-bottom: 5px;
}

.modal_divulgue_aos_amigos .indicar{
	width: 100%;
	float: left;
	margin-top: 10px;
}

.modal_divulgue_aos_amigos .indicar label{
	float: left;
}

.modal_divulgue_aos_amigos .indicar p{
	width: 334px;
	float: left;
	margin-bottom: 1px;
}

.modal_divulgue_aos_amigos .indicar input{
	float: left;
}

/*MODAL REGULAMENTO | MODAL ESQUECI MINHA SENHA*/
.container_modal.regulamento, .container_modal.esqueci_minha_senha{
	width: 500px;
	display: table;
	padding: 0 0 27px 0;
	background-image: url(../img/bg.gif);
}

.container_modal.regulamento .header_modal, .container_modal.esqueci_minha_senha .header_modal{
	padding: 34px 0 30px 23px;
	background: url(../img/header.gif) no-repeat;
}

.container_modal.regulamento .header_modal h1, .container_modal.esqueci_minha_senha .header_modal h1, .container_modal.regulamento .imprimir a{
	text-indent: -9999px;
}

.container_modal.regulamento .header_modal h1, .container_modal.esqueci_minha_senha .header_modal h1{
	width: 205px;
	height: 38px;
	margin-bottom: 77px;
	background: url(../img/tit_um_pais_chamado_semp_toshiba.gif) no-repeat;
}

.container_modal.regulamento .header_modal h2.regulamento{
	width: 264px;
	height: 46px;
	margin-bottom: 20px;
	text-indent: -9999px; 
	background: url(../img/tit_todas_as_formas_da_paixao_regulamento.gif) no-repeat;
}

.container_modal.regulamento .header_modal h3, .container_modal.esqueci_minha_senha .header_modal h3{
	width: 194px;
	height: 20px;
	text-indent: -9999px; 
	background: url(../img/tit_xi_esqueceu.gif) no-repeat;
}

.container_modal.regulamento .content_modal, .container_modal.esqueci_minha_senha .content_modal{
	padding: 0 23px;
}

.container_modal.regulamento .content_modal *, .container_modal.esqueci_minha_senha .content_modal *{
	color: #222;
}

.container_modal.regulamento .content_modal .error *, .container_modal.esqueci_minha_senha .content_modal .error *{
	color: #B70B17;
}

.container_modal.regulamento .imprimir a{
	 width: 41px;
	 height: 41px;
	 position: absolute;
	 top: 148px;
	 left: 431px;
	 background: url(../img/img_imprimir.gif) no-repeat;
}

.container_modal.esqueci_minha_senha .form_modal{
	width: 379px;
	margin-top: 8px;
}

.container_modal.esqueci_minha_senha .form_modal .bt_enviar{
	margin-top: 5px;
}

.container_modal.esqueci_minha_senha label{
	margin-top:3px;
	display: block;
	float: left;
}

.container_modal.esqueci_minha_senha .txt_email{
	width: 313px;
	float: left;
	padding: 4px 0;
	margin-left: 5px;
	color: #474746;
	border: 0;
	background: url(../img/bg_input.jpg) top left no-repeat;
}

.container_modal.regulamento #regulamento_txt{
	display: block;
	overflow: auto;
}

.container_modal.regulamento #regulamento_txt p{
	padding-bottom: 15px;
}

.container_modal.regulamento #regulamento_txt h3{
	padding-bottom: 5px;
}

.container_modal.regulamento ol{
	padding-bottom: 10px;
}

.container_modal.regulamento ol li{
	padding-bottom: 10px;
}

.container_modal.regulamento ol ol{
	padding: 0 0 0 20px;
}

.container_modal.regulamento table{
	margin: 10px 0;
	border-collapse: collapse;
}

.container_modal.regulamento table th{
	padding: 5px;
	text-align: left;
}

.container_modal.regulamento table td{
	padding: 2px 5px;
}

.container_modal.regulamento table th, .container_modal.regulamento table td{
	border: 1px solid #000;
}

/*SCROOL*/
.container_modal.regulamento .scroll-pane{
	width: 463px;
	height: 400px;
	overflow: auto;
	float: left;
}

.container_modal.regulamento .jScrollPaneContainer{
	position: relative;
	overflow: hidden;
	z-index: 1;	
}

.container_modal.regulamento .jScrollPaneDrag{
	width: 13px !important;
	position: absolute;
	background: #4A4949;
	cursor: pointer;
	overflow: hidden;	
	margin: 2px 0;
}

.container_modal.regulamento .jScrollPaneDragTop{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 10px;
	height: 18px;
}

.container_modal.regulamento .jScrollPaneTrack{
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height:100%;
	background: url(../img/bg_scroll.gif) repeat-y;
	padding: 2px 3px ;
	width: 13px !important;
}

.container_modal.regulamento .jScrollPaneDragBottom{
	position: absolute;
	padding-bottom: 5px;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.container_modal.regulamento a.jScrollArrowUp{
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/img_jScrollPaneDragTop.gif) left;
	height: 18px;
}

.container_modal.regulamento a.jScrollArrowDown{
	display: block;
	position: absolute;
	z-index: 1;
	bottom: -4px;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: #666;
	height: 19px;
	overflow: hidden;
	background: url(../img/img_jScrollPaneDragbottom.gif) no-repeat;
}

.modal_divulgue_aos_amigos input, .modal_vote_nessa_declaracao input{
	padding: 0;
}