﻿/* Default */

* { 
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style:none; text-decoration:none; line-height: normal; font-style: normal; font-weight: normal; 
}
html{
	height: 100%;
}
body{
	background: #7e7e7e;
	height: 100%;
}
#body{
	font: normal 12px/14px "Calibri", "Tahoma", "Arial", "sans-serif"; 
	background: #7E7E7E url('../images/site_bg.jpg') repeat-x;
}

.clear{
	clear: both;	
}

.txtVerde{color: #43A91A;}

.txtRedEscuro{color: #CA1C22;}

/* Estrutura */

#body-center{
	margin-right: 7px;
	width: 938px;
	background: #fff;	
}

#shd-right{
	background: url('../images/site_shd_r.png') no-repeat right top;
	margin-left: 7px;
}
#shd-left{
	margin: 0px auto;
	width: 952px;
	background: url('../images/site_shd_l.png') no-repeat left top;
}
#est-top{
	position: relative;
	height: 200px;
	background: #000 url('../images/top_bg.jpg') no-repeat left top;
}
#est-top h1{
	position: relative;
	left: 460px;
	top: 100px;
	width: 464px;
	height: 88px;
	background: url('../images/top_logo.png') no-repeat;
	
}
#est-top a{
	display: block;
	width: 139px;
	height: 64px;
}

#est-top h1 span{
	display: none;
}
#est-footer{
	font: "Arial", "sans-serif";
	text-align: right;
}

#est-cont{
	min-height: 840px;
}
.r-imagineCup{
	margin: 50px auto;
	width: 175px;
}


.r-imagineCup .polandImageCup{
	background: url('../images/title_imagineCup_2.jpg') no-repeat left top;
	width: 175px;
	height: 71px;
	margin: 15px 12px 0px 12px;
}



.r-imagineCup h3{
	width: 190px;
	height: 61px;
	background: url('../images/title_sharpGames.jpg') no-repeat left top;
}
.r-imagineCup .ic-content{
	margin: 0px 12px 0px 12px;
	font-size: 12px;
	text-align: left;
	padding: 10px 8px 0px 8px;
	width: 175px;
	min-height: 262px;
	background: url('../images/bg_imagineCup.jpg') no-repeat left top;
}
.r-imagineCup .ic-content p{
	margin-bottom: 10px;
	font-weight: bold;
}
.r-imagineCup .ic-content p a{
	color: #CA1C22;
	font-weight: bold;
}
.r-imagineCup .ic-content p a:hover{
	text-decoration: underline;
}
.r-imagineCup .ic-content .linkImageCup{
	margin: 0px 8px 0px 8px;
}





.r-imagineCup h3 span{
	display: none;
}


/* Menu */
.est-topMenu{
	height: 35px;
	background: #000 url('../images/menu_right.png') no-repeat right top;
	
}
.est-topMenu ul{
	margin: 0px 4px 0px 0px;
	height: 35px;
	background: #000 url('../images/menu_bg.gif') repeat-x left top;
	/*position: relative;
	*left: -40px;*/
}
.est-topMenu ul li{
	float: left;
	margin: 0px 0px;
	background: url('../images/menu_item_sep.gif') no-repeat right 4px;
	text-transform: uppercase;
	font-weight: bold;
}


.est-topMenu ul .clear{
	float: none;
	clear: both;
	margin: 0px;
	padding: 0px;
	background: none;
}

.est-topMenu ul .lastItem{
	background: none;	
}

.est-topMenu ul li a{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 8px 30px 12px 30px;
	margin-right: 2px;
}

.est-topMenu ul li .activeItem{
	background: url('../images/menu_bg_active.gif') repeat-x;
	
}
.est-topMenu ul .firstItem .activeItem{
	background: url('../images/menu_bg_left.gif') no-repeat left top;
}
.est-topMenu ul .firstItem a{
	background: url('../images/menu_left.gif') no-repeat left top;
}
.est-topMenu ul li a:hover{
	background: url('../images/menu_hover.gif') repeat-x left top;
}

.est-topMenu ul .firstItem a:hover{
	background: url('../images/menu_hover_left.gif') no-repeat left top;
}

.est-topMenu ul li .activeItem:hover{
	background: url('../images/menu_bg_active.gif') repeat-x;
	
}
.est-topMenu ul .firstItem .activeItem:hover{
	background: url('../images/menu_bg_left.gif') no-repeat left top;
}

.est-topMenu ul li a span{
	font-weight: bold;
}

.est-topMenu ul li a strong{
	font-weight: bold;
}

/* Conteudo */
.cont-left, .cont-right{
	float: left;
}
.cont-left{
	width: 653px;
	padding: 10px;
}
.cont-right{
	text-align: center;
	width: 240px;
	padding: 10px;
	min-height: 400px;
	background: url('../images/right_bg.jpg') no-repeat right bottom;
}
#r-Logos{
	margin: 0px 58px 0px auto;
	width: 150px;
	margin-top: -100px;
	padding-bottom: 26px;
}

#r-btnInscricao{
	margin: 0px auto;
	width: 175px;
	display: none;
}
#r-inscPror{
	display: none;
}


#btm-btnInscricao{
	margin: 0px 50px 0px auto;
	width: 150px;
	margin-top: -200px;
	padding-bottom: 146px;
	display: none;
}

#home-btnInscricao{
	margin: 0px;
	width: 175px;
	display: none;
}

.btnInscricao{
	font: 14px Arial, Helvetica, sans-serif;
	padding-top: 10px;
	text-align: center;
	display: none;
}
.btnInscricao a{
	display: block;
	width: 175px;
	height: 49px;
	background: url('../images/btn_inscricao.png') no-repeat left top;
	color: #fff;
}
.btnInscricao a strong{
	display: none;
}

.l-content{
	padding-top: 12px;
	margin-left: 20px;
	font-size: 15px;
	color: #000;
}
.l-content strong{
	font-weight: bold;
}
.l-content span{
	font-size: 11px;
}

.l-content p{
	margin: 12px 0px;
}
.l-content .regras{
	margin: 12px 0px 12px 24px;
	text-align: justify;
}

.l-content a{
	color: #43A91A;
	font-weight: bold;
	
}

.l-content a:hover{
	text-decoration: underline;
}

.l-content .regras a{
	color: #F27B41;
	font-weight: bold;
	text-decoration: underline;
}
.l-content .regras a:hover{
	color: #000
}



.l-content ul{
	margin: 12px 0px;
}
.l-content ul li{
	list-style: inside square;
}
.l-content .bookmarks li a{
	text-decoration: underline;
}
.l-content .bookmarks li{
	list-style: inside url('../images/bullet_regras.gif');
	margin-bottom: 4px;
}

.l-content .bookmarks li a:hover{
	color: #000;
}

.l-content ul li ul{
	margin: 0px 0px 6px 0px;
}
.l-content ul li ul li{
	list-style: inside circle;
	margin-left: 10px;
}

.l-content .inlineList{
	margin: 12px 0px;
	/*border: 2px solid #4D4D50;*/
	display: table;
}
.l-content .inlineList ul{
	margin: 5px 5px 5px 5px;
}

.l-content .inlineList li{
	list-style: none;
	float: left;
	width: 230px;
	height: 31px;
	display: block;
	padding: 0px 10px 20px 50px;
	margin: 10px 10px 0px 10px;
	
}
.l-content .inlineList .icon1{
	background: url('../images/icon_pobreza.gif') no-repeat top left;
}
.l-content .inlineList .icon2{
	background: url('../images/icon_educ.gif') no-repeat top left;
}

.l-content .inlineList .icon3{
	background: url('../images/icon_mort.gif') no-repeat top left;
}

.l-content .inlineList .icon4{
	background: url('../images/icon_saude.gif') no-repeat top left;
}

.l-content .inlineList .icon5{
	background: url('../images/icon_generos.gif') no-repeat top left;
}

.l-content .inlineList .icon6{
	background: url('../images/icon_sust.gif') no-repeat top left;
}

.l-content .inlineList .icon7{
	background: url('../images/icon_desenv.gif') no-repeat top left;
}

.l-content .inlineList .icon8{
	background: url('../images/icon_enferm.gif') no-repeat top left;
}

.l-content ol{
	margin: 12px 0px;
	margin-left: 34px;
}
.l-content ol li{
	list-style: outside lower-roman;
}
.l-content h3{
	font-weight: bold;
	font-size: 18px;
	margin: 8px 0px;
	display: inline;
}
.tituloFase h3{
	/*vertical-align: middle;*/
}
.tituloFase{
	position: relative;
}
.tituloFase a{
	/*position: absolute;
	right: 0px;*/
	font-size: 11px;
	padding: 0px 8px;
	color: #B64F11;
}
.l-content h4{
	font-weight: bold;
	font-size: 16px;
	margin: 30px 0px 5px 0px;
	height: 18px;
	padding-bottom: 6px;
	border-bottom: 1px solid #E7C9BB;
}
.l-content #regrasFase_1{
	background: url('../images/regras_1fase.gif') no-repeat top left;
}
.l-content #regrasFase_2{
	background: url('../images/regras_2fase.gif') no-repeat top left;
}
.l-content #regrasFase_3{
	background: url('../images/regras_3fase.gif') no-repeat top left;
}



.l-content h4 span{
	display: none;
}

.l-content h5{
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0px;
}
.cont-regras h4{
	margin-left: 24px;
}
.cont-regras h5{
	margin-left: 24px;
}
.cont-regras ul{
	margin-left: 54px;
}
.cont-regras ul li{
	list-style: outside square;
	padding-left: 12px;
}
.cont-regras .bookmarks{
	margin-left: 0px;
}





/* Home */

#cont-home{
	position: relative;
}


.home-img{
	z-index: 4;
	position: absolute;
	background: url('../images/home_img.jpg') no-repeat left top;
	width: 372px;
	height: 298px;
	left: -20px;
	top: -20px;
}

#cont-interna{
color: #7C7C7C;
}

#cont-interna h2{
	font-size: 22px;
	letter-spacing: -1px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
}

#cont-interna .faixaPontilhada{
	border-bottom: 1px dotted #ccc;
}

.regrasFase h4{
	color: #F27B41;
}

hr{
	border-bottom: 1px solid #ccc;
	height: 0px;	
}


.listaToolTip .toolTip{
	display: none;
	background: #FFFFE1;
	border: 1px solid #000;
	padding: 6px;
	position: absolute;
	width: 500px;
	font-size: 12px;
}

/* Inscricao */

.linhaForm{
	clear: both;
	margin-bottom: 4px;
}
#cont-inscForm{
	padding: 6px;
}

.linhaForm label{
	display: block;
	float: left;
	width: 160px;
	font-size: 14px;
	margin-top: 1px;
	color: #333;
}

fieldset{
	margin-bottom: 16px;
}

fieldset legend{
	font-size: 17px;
	font-weight: bold;
	margin-left: -8px;
	margin-bottom: 8px;
}

.dadosGerais legend{
	display: none;
}

.dadosGerais{
	margin-top: 32px;
}


.linhaForm input{
	width: 190px;
	font: normal 14px/15px "Calibri", "Tahoma", "Arial", "sans-serif"; 
	border: 1px solid #ccc;
	padding: 1px 2px;
	color: #666;
}
.btnForm{
	border-top: 1px solid #ccc;
	padding-top: 8px;
	margin-top: 20px;
	text-align: center;
}
.btnForm input{
	font: normal 17px/18px "Calibri", "Tahoma", "Arial", "sans-serif"; 
	color: #fff;
	background: #333;
	padding: 3px 8px;
	border-bottom: 1px solid #111;
	border-right: 1px solid #111;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.linhaForm textarea{
	width: 240px;
	height: 160px;
	font: normal 14px/15px "Calibri", "Tahoma", "Arial", "sans-serif"; 
	border: 1px solid #ccc;
	padding: 1px 2px;
	color: #666;
}

.linhaForm .txtBox-p{
	width: 70px;
}
.linhaForm .txtBox-m{
	width: 190px;
}
.linhaForm .txtBox-g{
	width: 240px;
}
.linhaForm .txtBox-ddd{
	width: 20px;
}
.linhaForm .txtBox-tel{
	width: 160px;
}

#cont-inscForm h3{
	margin: 18px auto 26px auto;
	width: 600px;
	text-align: center;
}


#cont-interna p em{
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
}


#finalistas-principais
{
	
	margin: 10px 0px 0px 0px;
	}


#finalistas-principais strong{
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
#finalistas-principais div{
	margin-bottom: 16px;
}


#finalistas-principais span{
	font-size: 15px;
	display: block;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
}

















#premios-principais strong{
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
#premios-principais div{
	margin-bottom: 16px;
}

#premios-principais span,#premios-principais em{
	font-size: 15px;
	display: block;
	font-weight: normal;
}
#premios-principais .premios-popular{
	margin-top: 28px;
}
#premios-principais .premios-popular strong{
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
}
#premios-principais .premios-popular span{
	display: inline;
}
#premios-principais .premios-1{
	background: url('../images/icon_ouro.jpg') no-repeat left 2px;
	padding-left: 26px;
}
#premios-principais .premios-2{
	background: url('../images/icon_prata.jpg') no-repeat left 2px;
	padding-left: 26px;
}
#premios-principais .premios-3{
	background: url('../images/icon_bronze.jpg') no-repeat left 2px;
	padding-left: 26px;
}
#premios-principais .premios-popular{
	background: url('../images/icon_popular.jpg') no-repeat left 2px;
	padding-left: 26px;
}
.obs{
	margin-top: 46px;
}
.obs p{
	font-size: 12px;
	color: #4C4C4C;
}

ul li em
{
	color: #FF0000;
}

.logo-xna span,

.logo-ms span{
	display: none;
}
.logo-xna{
	margin: 0px auto;
	width: 207px;
	height: 122px;
	background: url('../images/logo_xna.gif') no-repeat left top;
}

.logo-ms
{
	margin: 0px auto;
	margin-top:20px;
	margin-left: 54px;
	width: 129px;
	height: 24px;
	background: url('../images/logo_ms.gif') no-repeat left top;
}

.cont-edAnt h3{
	margin-bottom: 8px;
	display: block;
}
.cont-edAnt p{
	margin-bottom: 26px;
}

.edAnt-ganhador{
	margin: 20px 0px;
	width: 520px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ddd;	
}
.endAnt-img{
	float: left;
	width: 256px;
	margin: 10px 14px 0px 0px;
}
.endAnt-img .edAnt-ampliar{
	display: block;
	padding-left: 30px;
	padding: 6px 0px 6px 26px;
	background: url('../images/icon_ampliar.gif') no-repeat 6px 6px;
	font-size: 13px;
}
.edAnt-ampliar a{
	color: #585858;
}

.overlay{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	height: 2600px;
	width: 100%;
	background: url('../images/fade.png') repeat;
	z-index: 199997;
}

.content{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 480px;
	margin-left: -240px;
	/*border-right: 4px solid gray;
	border-bottom: 4px solid gray;*/
	z-index: 1999999;
	overflow: auto;
	background: #fff;
}

.janelaModal{
	background: #fff;
	padding: 8px;
}
.janelaModal_click{
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
}




