html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background-color: #e3e3e3;
	text-align:center;
	background-repeat: repeat-y;
	background-image:url(./images/backshadow.jpg);
	background-position:center;
}
#topadholder{
	height:100px;
	line-height:100px;
	width:1000px;
	overflow:hidden;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
}
#topad{
	padding:0;
	margin:0;
	height:90px;
	width:730px;
	/*float:left;*/
	margin-left:auto;
	margin-right:auto;
	position:static;
	overflow:hidden;
}

#holder{
	width: 1000px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:0px;
}




#infopics  img{
	margin:5px;
	margin-bottom:10px;
	border: 1px solid #666666;
}

#header{
	height:148px;
	line-height: 148px;
}
#logo{
	height:148px;
	line-height: 148px;
	background-image:url(banner/back.jpg);
}


#nav{
	height:31px;
	line-height: 31px;
	background-color: #003366;
	background-image:url(./images/buttonback.jpg);
	background-repeat:repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
#nav ul{
list-style: none;
padding: 0;
margin: 0;
}
#nav ul li{
float: left;
padding: 0;
margin: 0;
}
#nav ul li a{
	background-image:url(./images/button.jpg);
	background-color: #314199;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	width:140px;
	height:30px;
	line-height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
} 
#nav ul li a:hover, #nav ul li a:focus{
	background-color: #FFFFFF;
	background-image:none;
	color: #000000;
}
#mainall{
	margin:0;
	width:998px;
	background-color:#ced2d5;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	background-image:url(images/back.jpg);
}



#navsub{
	width:141px;
/*	height:41px;
	line-height: 41px;*/
	background-color: #FFF;
	/*background-image:url(./images/buttonback.jpg);*/
/*	background-repeat:repeat-x;*/
/*	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
#navsub ul{
list-style: none;
padding: 0;
margin: 0;
}
#navsub ul li{
float: left;
padding: 0;
margin: 0;
}
#navsub ul li a{
	background-image:url(./images/buttonsub.jpg);
	/*background-color: #314199;*/
	color: #2e315c;
	text-decoration: none;
	text-align: center;
	display: block;
	width:140px;
	height:30px;
	line-height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
} 
#navsub ul li a:hover, #nav ul li a:focus{
	background-color: #FFFFFF;
	background-image:none;
	color: #000000;
}

#navsub img{
	cursor:pointer;
}


#menuleft{
	width: 142px;
	height:760px;
	float:left;
	margin:0;
	padding:0;
/*	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #616daa;*/
	/*background-color: #fff;*/
	background-image: url(./images/menuback.png);
	background-repeat: repeat-x;
}

#main{
width: 700px;
float:left;
height:100%;
margin:0;
padding:0;
padding-top:10px;
overflow:hidden;
padding-top:10px;

}

#main h1{
	padding: 0;
	padding-left:10px;
	margin-bottom:20px;
	vertical-align:middle;
	color:#273e9b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
}

#maindestaque{
	text-decoration: none;
	text-align: left;
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	background-color:#fff;
	margin:20px;
	padding:20px;
	border: 2px solid #999999;
}

#maindestaque  img{
	margin:5px;
	border: 1px solid #666666;
}
#maindestaque .nob{
	border:0px;
}

#maindestaque a:Link	{
color: #000000;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
font-variant: normal;
}
#maindestaque a:Visited	{color: #000000;}
#maindestaque a:Active	{color: #000000;}
#maindestaque a:Hover	{
	color: #999999;
}


#mainresults{
	width: 630px;
	float:left;
	background-color:#FFFFFF;
	padding-top:10px;
	height:inherit;
	margin-left:10px;
	padding:10px;
	overflow:hidden;
}


#barright{
	width: 141px;
	float:right;
	margin:0;
	padding:5px;
	line-height:normal;
	height:750px;
/*	
	background:#fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;*/
	background-image: url(./images/menuback.png);
	background-repeat: repeat-x;
}

#publicidade{
width:140px;
height:270px;
/*background-color: #5373FA;*/
/*border: 1px solid #000099;*/
text-align:center;
line-height:0px;
}



/* SERVICOS */

#mainservicos{
	text-decoration: none;
	text-align: center;
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	background-color:#fff;
	margin:20px;
	padding:20px;
	border: 2px solid #999999;
}

#mainservicos h2{
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-align:left;
}


#mainservicos ul{
	list-style-image: url(images/arrow.jpg);
	list-style-type: upper-alpha;
	margin-top:30px;
	text-align:left;
	margin-left:100px;
}

#mainservicos ul li{
	margin-bottom:16px;
}

#mainservicos ul li a{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#111e97;
}


#mainservicos ul li a:hover, #nav ul li a:focus{
	background-color: #FFFFFF;
	background-image:none;
	color: #000000;
}



/* RESULTADOS */

#resralis{
	overflow:hidden;
	width:424px;
	height:240px;
	margin:0 auto;
	margin-top:30px;
	background-image:url(images/resralis.jpg);
	background-repeat: no-repeat;
}
#resclassicos{
	overflow:hidden;
	width:435px;
	height:250px;
	margin:0 auto;
	margin-top:30px;
}

#resclassicos a{
	width:425px;
	height:240px;
	display:block;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #FFF;
}
#resclassicos a:hover, #resclassicos a:focus{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #666;
}



#resralis img{
/*	border: 1px solid #000000;*/
	clear:both;
}
#resralis a{
	float:right;
	display:block;
	width:177px;
	height:116px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #FFF;
}

#resralis a:hover, #resralis a:focus{
	background-color: #FFFFFF;
	background-image:none;
	color: #000000;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #666;
}



#resmadeira{
	overflow:hidden;
	width:656px;
	border: 1px solid #0066CC;
	color:#ffc414;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
}

#resmadeiraheader{
	overflow:hidden;
	background-color:#105da5;
}

#resmadeirayear{
	height:40px;
	line-height:40px;
	vertical-align:middle;
}

#resmadeira td {
width:130px;
}
#resmadeira table {
	/*background-color:#21409b;*/
}


#resacores{
	overflow:hidden;
	width:656px;
	border: 1px solid #0066CC;
	color:#1f3ba8;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
}

#resacoresheader{
	overflow:hidden;
	background-color:#105da5;
}

#resacoresyear{
	height:40px;
	line-height:40px;
	vertical-align:middle;
}

#resacores td {
width:163px;
}
#resacores table {
	/*background-color:#21409b;*/
}



#resclassico{
	overflow:hidden;
	width:656px;
	border: 1px solid #0066CC;
	color:#000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
}

#resclassicosheader{
	overflow:hidden;
	background-color:#ca2d26;
}

#resclassicosyear{
 	background-color:#c5e0b5;
}
#resclassicoslogos{
 	background-color:#fff;
}



/* LINKS */

#mainlinks{
	text-decoration: none;
	text-align: center;
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	background-color:#fff;
	margin:20px;
	padding:20px;
	border: 2px solid #999999;
	overflow:hidden;
}

#mainlinks h2{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#000;
	text-align:center;
}

#linksmadeira, #linksnacional{
	overflow:hidden;
	width:205px;
	height:135px;
	margin-left:30px;
	margin-top:30px;
	/*border: 1px solid #000000;*/
	float:left;
}

#linksmadeira a, #linksnacional a{
	width:200px;
	height:130px;
	display:block;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #FFF;
}
#linksmadeira a:hover, #linksmadeira a:focus,#linksnacional a:hover, #linksnacional a:focus{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #666;
}


#linksacores, #linksinternacional{
	overflow:hidden;
	width:205px;
	height:135px;
	margin-right:30px;
	margin-top:30px;
	/*border: 1px solid #000000;*/
	float:right;
}

#linksacores a, #linksinternacional a{
	width:200px;
	height:130px;
	display:block;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #FFF;
}
#linksacores a:hover, #linksacores a:focus,#linksinternacional a:hover, #linksinternacional a:focus{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #666;
}

.linksub1, .linksub2,.linksub3,.linksub4{
margin-bottom:30px;	
}

.linksub1 a, .linksub2 a, .linksub3 a, .linksub4 a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#111e97;
	text-align:center;
}
.linksub1 a:hover, .linksub1 a:focus,.linksub2 a:hover, .linksub2 a:focus,.linksub3 a:hover, .linksub3 a:focus,.linksub4 a:hover, .linksub4 a:focus{
	color:#000;
}



/* CONTACTOS */

#maincontactos{
	text-decoration: none;
	text-align: center;
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	background-color:#fff;
	margin:20px;
	padding:20px;
	border: 2px solid #999999;
}

#maincontactos h2{
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}


#maincontactos ul{
	list-style-image: url(images/arrow.jpg);
	list-style-type: upper-alpha;
	margin-top:30px;
	text-align:left;
	margin-left:170px;
}

#maincontactos ul li{
}

#maincontactos ul li a{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}


#maincontactos ul li a:hover, #nav ul li a:focus{
	background-color: #FFFFFF;
	background-image:none;
	color: #000000;
}




/* PARCEIROS */

#mainparceiros{
	text-decoration: none;
	text-align: right;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	background-color:#fff;
	margin:20px;
	padding:20px;
	border: 2px solid #999999;
}

#mainparceiros div{
	overflow:hidden;
	background-color:#e0e1f3;
	margin-bottom:20px;
	line-height:100px;
	height:90px;
	padding:20px;
	vertical-align:middle;
}


#mainparceiros img{
	float:left;
	margin:2px;
}



/* ----------------------------------------------------------------------ULTIMO */

#mainultimo{
	text-decoration: none;
	text-align: center;
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	background-color:#fff;
	margin:20px;
	padding:20px;
	border: 2px solid #999999;
}

#mainultimo h2{
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	margin-bottom:20px;
}


#mainultimo ul{
	list-style-image: url(images/arrow.jpg);
	list-style-type: upper-alpha;
	margin-top:30px;
	text-align:left;
	margin-left:50px;
}

#mainultimo ul li{
	margin-bottom:16px;
	float:left;
	width:140px;
}

#mainultimo ul li a{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#111e97;
}


#mainultimo ul li a:hover, #nav ul li a:focus{
	background-color: #FFFFFF;
	background-image:none;
	color: #000000;
}


#mainultimo img{
	border: 1px solid #333;
}



/* ----------------------------------------------------------------------NOTICIAS */

#mainnoticias{
	text-decoration: none;
	text-align: center;
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	background-color:#fff;
	margin:20px;
	padding:20px;
	border: 2px solid #999999;
}


#mainnoticias .news{
	margin-bottom:10px;	
}

#mainnoticias h2{ /* secção*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#000;
	text-align:left;
}
#mainnoticias h3{ /* ano*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#000;
	text-align:left;
}
#mainnoticias h4{ /* titulo*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	color:#000;
	text-align:left;
	margin-top:10px;
}
#mainnoticias .newslist{
	margin-top:10px;
	text-align:justify;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#000;
}

#mainnoticias .newslist img{
	margin:5px;
	float:left;
	border: 1px solid #CCC;
}

#mainnoticias .newslist a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color:#FF4848;
	float:right;
	vertical-align:bottom;
}

#mainnoticias .newslist a:hover, #mainnoticias .newslist a:focus{
	color: #000000;
 	text-decoration: underline;
}

#mainnoticias .newstext{
	margin-top:10px;
	text-align:justify;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#000;
}

#mainnoticias .newstext img{
	margin:5px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	border: 1px solid #CCC;
}

.newstext .imgspan{
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color:#000;
}

.newstext .imgspan br{
	clear:left;
}


#newspages {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	text-decoration:none;
	color:#09F;
}
#newspages a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#06F;
	margin-right:5px;
}


#mainnoticias .newstext a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color:#FF4848;
	vertical-align:bottom;
}

#mainnoticias .newstext a:hover, #mainnoticias .newstext a:focus{
	color: #000000;
 	text-decoration: underline;
}

#mainnoticias h5{/*origem*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color:#000;
	text-align:left;
	margin-top:10px;
}



a.voltar{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color:#FF4848;
	float:right;
	vertical-align:bottom;
}

a.voltar:hover, a.voltar:focus{
	color: #000000;
 	text-decoration: underline;
}

/* ----------------------------------------------------------------------PROXIMOS */

#mainproximos{
	text-decoration: none;
	text-align: center;
	color:#111e97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	background-color:#fff;
	margin:20px;
	padding:20px;
	border: 2px solid #999999;
}

#proxralis{
	overflow:hidden;
	width:424px;
	height:240px;
	margin:0 auto;
	margin-top:30px;
	background-image:url(images/proxralis.jpg);
	background-repeat: no-repeat;
}

#proxralis img{
/*	border: 1px solid #000000;*/
	clear:both;
}
#proxralis a{
	float:right;
	display:block;
	width:177px;
	height:116px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #FFF;
}

#proxralis a:hover, #proxralis a:focus{
	background-color: #FFFFFF;
	background-image:none;
	color: #000000;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #666;
}


#mainproximos .proxrally{
	margin-bottom:30px;	
}

#mainproximos h2{ /* titulo*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#000;
	text-align:center;
}
#mainproximos h3{ /* secção*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#000;
	text-align:left;
}

#mainproximos a{
	color:#111e97;
	text-decoration: none;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
} 
#mainproximos a:hover, #mainproximos a:focus{
	background-color: #FFFFFF;
	background-image:none;
	color: #000000;
}


/* ----------------------------------------------------------------------RALLY DETAIL */

#rallyheader{
	color:#94a4c8;
	text-decoration: none;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;	
}
#rally{
	width:500px;
	margin-left:50px;
	margin-top:30px;
	display:table;
}
#rally table{
display : table; 
/*border-collapse : collapse; */
	width:500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;	
	color:#000;
}

#rallytable .ficha{
	font-size: 14px;
	background-color:#7378af;
	color:#FFF;
}
#rallytable .title{
	font-size: 14px;
	background-color:#b2b2d6;
	color:#000;
	text-transform: uppercase;
}

#rallytable .infotitle{
background-color:#e0e2ef;
text-align:right;
}
#rallytable .info{
background-color:#e6e6e6;
text-align:left;
padding-left:10px;
}

#rallytable .url{
background-color:#fdf562;
}


/* --------------------------------------------------------------------------OLD ------------------------------*/
div.maincurve {
	background-color:#FFFFFF;
	overflow:hidden;
	height:10px;
	line-height:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


div.bottomleft { 
width: 10px; height: 10px; background: url(./images/blcorner.png) no-repeat; float:left;
}
div.bottomright { 
width: 10px; height: 10px; background: url(./images/brcorner.png) no-repeat; float:right;
}


.clearit{
clear: both;
}

#footer{
	padding-top:10px;
	color: #000;
	font-size:11px;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;	
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	background-color: #d1d2d4;
}



#newspages{
	text-align:center;
	color: #000000; 
	text-decoration: none; 
	font : italic bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	filter:alpha(opacity=20, finishopacity=100, style=1, startx=0,starty=0, finishx=180, finishy=270);

}

	.newstra {
	background-color:#5373FA;
	text-align:right;
	filter:alpha(opacity=20, finishopacity=100, style=1, startx=0, 
starty=0, finishx=180, finishy=270);
	}

	.newstrb {
	background-color:#5373FA;
	text-align:right;
	filter:alpha(opacity=20, finishopacity=100, style=1, startx=0, 
starty=0, finishx=180, finishy=270);
	}

