#page{
	min-height:800px;
	background:#ffffff;
	width:468px;
}

/*
* html #page{
	height:800px;
}
*/

.clearer{
	clear:both;
}

.noborder{
	border:0px;
}

.site_descr{
	background-image:url("dotted_blue.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	font:bold 8px Verdana;
	color:#808080;
	text-transform:uppercase;
	padding-left:8px;
	padding-bottom:4px;
	padding-top:3px;
	margin-left:2px;
	margin-right:2px;
}

.crumbs{
	background-image:url("dotted_blue.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	font:normal 9px Verdana;
	color:#525252;
	text-transform:lowercase;
	padding-left:8px;
	padding-bottom:5px;
	padding-top:5px;
	margin-left:2px;
	margin-right:2px;
}

.crumbs a{
	font:normal 9px Verdana;
	color:#525252;
	text-transform:lowercase;
	text-decoration:none;
}

.crumbs a:hover{
	text-decoration:underline;
}

h1{
	margin:0px;
	padding:0px;
	font:bold 12px Verdana;
	color:#cc0000;
	background-image:url("h1_bg.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:11px;
}

h1 a{
	font:bold 12px Verdana;
	color:#cc0000;
	text-decoration:none;
}

h2{
	margin:0px;
	padding:0px;
	font:bold 11px Verdana;
	color:#666666;
	background-image:url("h2_bg.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:9px;
}

h2 a{
	font:bold 11px Verdana;
	color:#666666;
	text-decoration:none;
}

h3{
	margin:0px;
	padding:0px;
	font:bold 11px Verdana;
	color:#003366;
	margin-bottom:10px;
}

.zona1 .title{
	font:bold 18px Verdana;
	color:#00468b;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.zona1 .title a{
	font:bold 18px Verdana;
	color:#00468b;
	text-decoration:none;
}

.zona1 table{
	background:#e5f0f8;
	font:normal 10px Verdana;
	color:#00468b;
	line-height:1.4;
}

.zona1 .txt{
	vertical-align:top;
	padding-top:11px;
	padding-bottom:7px;
	padding-right:10px;
	padding-left:13px;
}

.more_results{
	width:449px;
	margin-bottom:20px;
	margin-top:3px;
}

.zona1 .more, .more_results{
	vertical-align:bottom;
	text-align:right;
	padding-bottom:7px;
	padding-right:11px;
}

.zona1 .more a, .content .more_results a{
	background-image:url("bullet_green.gif");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:6px;
	font:bold 10px Verdana;
	color:#f5871f;
	text-decoration:none;
}

.zona1 a:hover, .more_results a:hover{
	text-decoration:underline;
}


.zona2{
	margin-left:2px;
	margin-right:2px;
	margin-top:9px;
	padding-left:8px;
	padding-right:7px;
	padding-bottom:8px;
	background-image:url("dotted_grey.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

.zona2 .image img{
	border:1px solid #92a9c4;
}

.zona2 .txt{
	vertical-align:top;
	padding-right:10px;
	font:normal 10px Verdana;
	color:#3399cc;
}

.zona2 .title{
	font:bold 11px Verdana;
	color:#1e4e8e;
	margin-bottom:5px;
}

.zona2 .title a{
	font:bold 11px Verdana;
	color:#1e4e8e;
	text-decoration:none;
}

.zona2 .title a:hover{
	text-decoration:underline;
}

.zona2 .more{
	vertical-align:bottom;
	text-align:right;
	padding-bottom:2px;
}

.zona2 .more a{
	font:normal 10px Verdana;
	color:#8ea6c6;
	text-decoration:none;
}

.news_hp{
	margin-top:7px;
	margin-left:10px;
	margin-right:10px;
}

.news_hp .item{
	margin-top:3px;
}

.news_hp .item a{
	font:bold 10px Verdana;
	color:#00468b;
	background-image:url("bullet_news.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:14px;
	text-decoration:none;
}

.zona3{
	margin-top:13px;
	background-image:url("zona3_bg.gif");
	background-repeat:no-repeat;
	background-position:bottom;
}

.zona3 .title{
	background-image:url("dotted_blue.gif");
	background-repeat:repeat-x;
	margin-left:2px;
	margin-right:2px;
	padding-top:3px;
	padding-left:4px;
	text-transform:uppercase;
	font:bold 8px Verdana;
	color:#a2a7ad;
}

.zona3 td{
	padding-right:1px;
	padding-top:1px;
}

.zona5{
	text-align:center;
	padding-top:6px;
	padding-bottom:15px;
}

.zona5 .item{
	margin-top:9px;
}

.content{
	font:normal 11px Verdana;
	color:#333333;
	margin-left:9px;
	margin-right:9px;
	padding-top:16px;
	padding-bottom:15px;
}

.content a{
	font:normal 11px Verdana;
	color:#333333;
}

.page_title{
	font:bold 14px Verdana;
	color:#cc0000;
	margin-bottom:15px;
}

.date{
	font:normal 9px Verdana;
	color:#999999;
}

.date a{
	font:normal 9px Verdana;
	color:#999999;
}

.date a:hover{
	color:#ff5500;
}

.back{
	margin-top:20px;
}

.back a{
	font:normal 11px Verdana;
	color:#1e4e8e;
}

.back a:hover{
	color:#ff5500;
}

#galeria{
	margin-top:35px; 
	width:100%; 
	height:88%;
}

#galeria .row_galeria{
	margin-left: 40px; 
	padding-top: 5px; 
	padding-bottom:6px; 
	height:193px; 
}

#galeria .photo{
	float:left;
	height:184px;
	width:177px;
}
#galeria .photo_spacer{
	float:left;
	height:184px;
	width: 40px;
}
#galeria .photo_img{
	text-align:center;
	width:177px;
	height:150px;
	border: 1px solid #8699C4;
}
#galeria .photo_legend{
	padding-top:3px;
	float:left;
	width:163px;
}
#galeria .photo_zoom{
	padding-top: 3px;
	float:left;
	width: 14px;
}

.rightbar{
	vertical-align:top;
	width:281px;
	border-left:1px solid #dcdcdc;
}

.rightbar .block{
	margin-left:9px;
	margin-right:9px;
	margin-top:12px;
	width:263px;
}

.rightbar .block .title{
	font:bold 10px Verdana;
	color:#d4e0eb;
	background-image:url("rb_block_bg.gif");
	background-repeat:repeat-x;
	padding-left:7px;
	padding-top:1px;
	padding-bottom:4px;
}

.rightbar .block .text{
	border-left:1px solid #99b5d1;
	border-right:1px solid #99b5d1;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.rightbar .block .item{	
	margin-left:5px;
	padding-bottom:5px;
}

.rightbar .block .item a{
	font:bold 10px Verdana;
	color:#666666;
	text-decoration:none;
}

.concurso{
	background-image:url("concurso_bg.gif");
	background-repeat:no-repeat;
	margin-bottom:35px;
	padding-top:12px;
}

.concurso .type{
	background-image:url("concurso_type.gif");
	background-repeat:no-repeat;
	background-color:#10356f;
	font:bold 10px Verdana;
	color:#ffffff;
	padding-left:13px;
	padding-right:13px;
	padding-top:2px;
	padding-bottom:3px;
}

.concurso .title{
	margin-top:8px;
	font:bold 14px Verdana;
	color:#cc0000;
}

.concurso .title a{
	font:bold 14px Verdana;
	color:#cc0000;
	text-decoration:none;
}

.concurso .date{
	font:bold 10px Verdana;
	color:#999999;
	margin-bottom:6px;
}

.concurso .tagline{
	background-color:#f2fafc;
	padding-left:7px;
	padding-right:50px;
	margin-bottom:8px;
	border:1px solid #f2fafc;
}

.concurso .tagline ul{
	margin:0px;
	padding:0px;
}

.concurso .tagline li{
	padding:0px;
	margin:0px;
	list-style:none;
	background-image:url("li_tagline.gif");
	background-repeat:no-repeat;
	background-position:left 8px;
	padding-left:10px;
	color:#0099cc;
	font:bold 10px Verdana;
	padding-bottom:4px;
	padding-top:4px;
}

.concurso .text{
	font:normal 10px Verdana;
	color:#666666;
}

.concurso_header{
	background-image:url("concurso_header_bg.gif");
	background-repeat:no-repeat;
	height:128px;
	padding-top:11px;
	padding-left:8px;
}

.concurso_header .type{
	background-image:url("concurso_type.gif");
	background-repeat:no-repeat;
	background-color:#10356f;
	font:bold 10px Verdana;
	color:#ffffff;
	padding-left:13px;
	padding-right:13px;
	padding-top:2px;
	padding-bottom:3px;
}

.concurso_header .title{
	margin-top:8px;
	font:bold 14px Verdana;
	color:#ffffff;
}

.concurso_header .date{
	font:bold 10px Verdana;
	color:#ffffff;
	margin-bottom:6px;
}

.concurso_header .menu{
	margin-top:53px;
}

.concurso_header .menu a{
	text-align:center;
	padding-top:8px;
	margin-left:1px;
	display:block;
	float:left;
	width:133px;
	height:18px;
	background-image:url("concurso_menu_normal.gif");
	background-repeat:no-repeat;
	color: #ffffff;
	font:bold 11px Verdana;
	text-decoration: none;
}

.concurso_header .menu a.selected{
	background-image:url("concurso_menu_sel.gif");
	background-repeat:no-repeat;
	color: #003366;
}

.concurso a{
	color: #2F4668;
}

.concurso_title{
	margin-top:20px;
}

.concurso_title a{
	color: #2F4668;
}

.master_list{
	float:left;
	margin-left:15px;
}

.master_list table{
	margin-top:30px;
	font:bold 12px Verdana;
	text-transform:uppercase;
}

.master_list .participante{
	margin-left:45px;
	margin-top:3px;
	font:normal 11px Verdana;
}

.page_news{
	margin-top:10px;
	margin-bottom:30px;
}

.page_news a{
	color: #2F4668;
}

.label{
	text-align:left;
	font-weight:bold;
}

.label_value a{
	color: #2F4668;
}

.live{
	font:bold 14px Verdana;
	color: #003366;
}

.live .date{
	font:bold 10px Verdana;
	color: #999999;
}

.live .object{
	margin-top:7px;
	width:341px;
	padding-top:21px;
	padding-left:21px;
	background: url("video_box.gif");
	background-repeat: no-repeat;
	text-align:left;
}

.live .objecto{
	width:320px;
	height:240px;
}

.live .info{
	margin-top:9px;
}

.live .info a{
	font:bold 10px Verdana;
	color: #10356f;
	text-decoration:none;
}

.live .info a:hover{
	text-decoration:underline;
}

.live .requirements{
	margin-top:20px;
	font:normal 9px Verdana;
	color: #666666;
}

.live .requirements div{
	background-image:url("bullet_grey.gif");
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding-left:8px;
}

.link_box{
	background-image:url("dotted_blue.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

.link_box td{
	padding-top:12px;
	padding-bottom:12px;
}

.link_box .title{
	margin-left:22px;
	color: #10356f;
	font:bold 11px Verdana;
}

.link_box .url{
	margin-left:22px;
}

.link_box .url a{
	color: #6699cc;
	font:bold 10px Verdana;
	text-decoration:none;
}

.link_box .url a:hover{
	text-decoration:underline;
}

.link_box .text{
	margin-left:22px;
	color: #10356f;
	font:normal 10px Verdana;
}

.contacts .mapa{
	width:238px;
	height:183px;
}

.contacts .mapa img{
	border:2px solid #ffffff;
	float:right;
	margin-right:4px;
	margin-top:157px;
}

.search .list{
	margin-top:10px;
}

.last_results{
	width:281px;
}

.last_results .title{
	background-image:url("last_results_title_bg.gif");
	background-repeat:repeat-x;
	color:#ffffff;
	font:bold 10px Verdana;
	height:15px;
	padding-left:10px;
	padding-top:4px;
}

.last_results .concurso_nome{
	margin-left:13px;
	color:#00468b;
	font:bold 9px Verdana;
}

.last_results .item{
	padding-top:5px;
	padding-bottom:2px;
}

.last_results .prova{
	margin-left:13px;
	color:#00468b;
	font:normal 9px Verdana;
	padding-bottom:8px;
}

.last_results .dark{
	background:#e5ecf3;
}

.last_results .normal{
	background:#f2f6f9;
}

.last_results td{
	padding-top:1px;
	padding-bottom:1px;
}

.last_results .pos{
	padding-left:11px;
	color:#7299bf;
	font:bold 9px Verdana;
}

.last_results .name{
	width:219px;
	padding-left:9px;
	color:#00468b;
	font:normal 9px Verdana;
}

.last_results .link{
	padding-bottom:2px;
}

.last_results .link a{
	background-image:url("bullet_green.gif");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:6px;
	margin-left:12px;
	color:#f5871f;
	font:bold 9px Verdana;
	text-decoration:none;
}

.last_results .link a:hover{
	text-decoration:underline;
}

table.vencedores{
	width:677px;
	border-bottom:1px solid #99b5d1;
	margin-bottom:34px;
}

table.resultados{
	width:449px;
	background-image:url("dotted.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	border:0px;
	margin-bottom:0px;
}

table.vencedores th{
	color:#999999;
	font:bold 9px Verdana;
	text-align:left;
	background-color:#e8eef5;
	height:16px;
	padding-left:7px;
}

table.vencedores td{
	color:#003366;
	font:bold 11px Verdana;
	border-top:1px solid #99b5d1;
	height:33px;
	padding-left:7px;
}

table.vencedores tr.dotted td{
	border:0px;
	background-image:url("dotted.gif");
	background-repeat:repeat-x;
}

table.vencedores td.title{
	color:#ffffff;
	font:bold 11px Verdana;
	background-color:#99b5d1;
	border:0px;
	padding-left:5px;
	height:22px;
}

table.vencedores td.title span{
	font:normal 10px Verdana;
	padding-right:10px;
}

table.vencedores tr.dotted td.title{
	background-image:none;
}

table.vencedores td.special{
	color:#003366;
	font:normal 11px Verdana;
	background-color:#f3f6fa;
}

table.vencedores tr.normal_letter td{
	font:normal 11px Verdana;
	height:22px;
	color:#4276a9;
}

table.resultados .normal{
	font:normal 10px Verdana;
	color:#4276a9;
	margin-top:4px;
}

table.resultados .data{
	font:bold 10px Verdana;
	color:#003366;
	margin-top:4px;
	margin-bottom:4px;
}

.prova_header{
	width:449px;
	margin-bottom:10px;
}

.prova_header .top{
	background:#99b5d1;
	padding-left:8px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	color:#ffffff;
	font:normal 11px Verdana;
}

.prova_header .top table{
	width:100%;
}

.prova_header .btm{
	background:#d1dff0;
	padding-left:9px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	color:#2f4668;
	font:normal 10px Verdana;
	line-height:1.5;
}

.news{
	margin-left:2px;
	margin-right:2px;
}

.news table{
	width:100%;
}

.news .item{
	padding-top:9px;
	padding-bottom:9px;
	background-image:url("dotted_grey.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

.news .title{
	margin-bottom:2px;
}

.news .title a{
	color:#1e4e8e;
	font:bold 11px Verdana;
	text-decoration:none;
}

.news .title a:hover{
	text-decoration:underline;
}

.news .text{
	color:#3399cc;
	font:normal 10px Verdana;
}

.navigation_bar{
	text-align:right;
	padding-top:9px;
	padding-bottom:9px;
	background-image:url("dotted_grey.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	padding-right:5px;
	color:#003366;
	font:normal 10px Verdana;
}

.navigation_bar a{
	color:#003366;
	font:normal 10px Verdana;
}










/*** TOP SLIDER *****/

#slider{
	background: white;
	width: 468px;
	height: 61px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	opacity: 0;
	border-bottom:1px solid black;
}

#slider:before,
#slider:after{
	position: absolute;
	top:0;
	bottom:0;
	content:"";
	width:50px;
	z-index: 2;
}

#slider:before{
	left:0;
	background: -webkit-linear-gradient(left, transparent , white); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, transparent, white); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, transparent, white); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to left, transparent, white);
}

#slider:after{
	right:0;
	background: -webkit-linear-gradient(right, transparent , white); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, transparent, white); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, transparent, white); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, transparent, white);
}

#slider div{
	position: absolute;
	left:0;
	top:0;
	bottom:0;
}

#slider img{
	/*float:left;*/
	height: 51px;
	margin: 5px 50px;
	position: relative;
	z-index: 1;
	animation: left linear 500;
}

#slider-wrapper{
	height: 61px;
	width: 468px;
}
