/*Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version 0.12.1*/
/*reset.css*/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,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;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/** END OF YAHOO USER INTERFACE LIBRARY **/

/*****************************/
/*** Core html setup ***/
/*****************************/


/*****************************************/
/*** Template/Plantilla layout elements ***/
/*****************************************/
#page_bg {
  height: 100%; 
  padding: 0 0;
  background: #710000 url(images/body_bg.gif);
  margin: 0; padding:0;
}

div.center {
  text-align: center;
}

div#wrapper {
  width: 785px;
  height: 100%;
  background: white;
  margin: 0 auto;
}

div#header {
  background-attachment: scroll;
  background-repeat: no-repeat;
  width: 785px;
  height: 220px;
  margin: 0; padding:0;
  overflow: hidden;
  text-align: left;
}

div#header img.cabecera {
  position: absolute;
  top: 0;
  z-index: 100;
}

div#whitestripe {
  /* background: transparent url(images/whitestripe.png) scroll no-repeat; */
  width: 785px;
  height: 85px;
  position: absolute;
  z-index: 1000;
}

div#whitestripe img.stripe {
  position:absolute;
}

a#logo {
  display: block;
  margin-left: 70px;
  float: left;
  width: 130px;
  height: 75px;
  position: absolute;
}
a#logo img {
  display:none;
}

div#newsflash {
  width: auto;
  margin-left: 350px;
  margin-right: 30px;
  border: 1px solid #00f;
}

div#tabarea {
  background: #f7f7f7 url(images/mw_header_b.png) 0 0 repeat-x;
  margin: 0 11px;
}

div#footer {
  background: #464242 url(images/footer-bg.gif) no-repeat scroll center bottom;
  height: 83px;
  text-align: left;
  font-size: 85%;
  color: white;
}

div#footerspacer {
  padding: 40px 20px 0 20px;
}

#pathway {
  padding: 0px 10px 8px;
  width: auto;
  margin-right: 250px;
  text-align: left;
}

#search {
  float: right;
  width: 160px;
  margin-top: -20px;
  margin-right: 10px;
  height: 40px;
  overflow: hidden;
}

div#topmenu {
  width: auto;
  height: 44px;
  background-color: #464242;
}

#whitebox {
  width: auto;
}

#area {
  background: #D7D7D7 url(images/footer-right.gif) no-repeat scroll bottom right;

}

#whitebox div {
  text-align: left;
}

#whitebox_t {
  background: #fff url(images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
  background: url(images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
  height: 10px;
  overflow: hidden;
  background: url(images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: auto;
  padding: 1px 8px;
}

#whitebox_b {
  margin-top: -5px;
  background: url(images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
  background: url(images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
  height: 13px;
  background: url(images/mw_content_b_r.png) 100% 100% no-repeat;
}

/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_l {
  background: url(images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
  height: 32px;

}

td.pill_m {
  background: url(images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
}

td.pill_r {
  background: url(images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
  height: 32px;
}

#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
  float: left;
  background: url(images/mw_menu_seperator.png) top right no-repeat;
  margin: 0;
  padding: 0;
}

#pillmenu a {
  font-weight: bold;
  float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  color: #000;
  text-decoration: none;
}

#pillmenu a:hover {
  color: #00f;
}

#pillmenu a#active_menu {
  background: url(images/mw_menu_active_bg.png) repeat-x;
  color: #fff;
}

#pillmenu a#active_menu:hover {
  color: #fff;
}

#leftcolumn {
  padding: 0;
  margin: 0;
  float:left;
  width: 585px;
  background-color: #F7F7F7;
}

#rightcolumn {
  padding: 0;
  margin: 0 0 35px 0;
  float:right;
  color: #3f3f3f;
  font-family: Arial;
  font-size: 10px;
  width: 200px;

}

#rightcolumn h3 {
  color: #464242;
  font-size: 14px;
  margin: 25px 0 15px 25px;
}

#rightcolumn ul {
  list-style: none;
  background: none;
}

#rightcolumn li {
  list-style: none;
  background: none;
  text-indent: 0;
  padding-left: 25px;
}
#rightcolumn ul.circuit-preus li {
  padding-left: 5px;
}


#rightcolumn li a {
  font-size: 13px;
  color: #464242;
  text-decoration: none;
}
#rightcolumn li a:hover {
  text-decoration: underline;
}
#rightcolumn li a:visited {
  color: #464242;
}

#weather-widget {
  border-collapse: collapse;
  color:#606F79;
}
#weather-widget .city {
  font-size: 120%;
  padding: 0 0 5px 5px;
}

#weather-widget .meteo {
  background: transparent   url(../../../components/com_jcalpro/themes/default/images/tile_back1.gif) scroll repeat-x;
}
#weather-widget .meteo td {
  padding: 5px;
}

#maincolumn {
  float:left;
  padding: 0;
  margin: 0;
  width: 585px;
  background-color: white;
}

#maincolumn.frontpage {
  background-color:  #CDC5C5;
  background: #CDC5C5;
 
}
#maincolumn.frontpage table.blog {
  float: left;
  width:  190px;
  color:  #414141;
  margin-top: 30px;
}
#maincolumn.frontpage table.blog td.mosMainBody {
  font-size:  11px;
  padding-right:  7px;
}
#maincolumn.frontpage table.blog td.mosMainBody .contentpagetitle {
  font-size:  13px;
}
#maincolumn.frontpage table.blog img, #maincolumn.frontpage table.blog .moddate {
  display:  none;
}

#maincolumn.frontpage div#frontpage-intro {
  float: left;
  width: 392px;
  background: white url(images/barra-desgaste.gif) scroll repeat-y;
  padding-bottom:  20px;
}
#maincolumn.frontpage div#frontpage-intro h2 {
  font-size: 14px;
  color: black;
  margin: 20px 20px 0 35px;
}
#maincolumn.frontpage div#frontpage-intro h1 {
  font-size: 30px;
  color: #d10000;
  margin: 0px 20px 0 35px;
  padding-bottom: 25px;
  background-repeat: no-repeat;
}
#maincolumn.frontpage div#frontpage-intro h3 {
  font-size: 14px;
  color: #d10000;
  margin: 10px 20px 5px 35px;
}
#maincolumn.frontpage div#frontpage-intro h3 span {
  color: #888;
}
#maincolumn.frontpage div#frontpage-intro p {
  font-size: 12px;
  color: #414141;
  margin: 0px 20px 0 0px;
}
#maincolumn.frontpage #rotatorMaster {
  clear: both;
}

#innercolumn div.moduletable{
  margin-bottom:0;
}

table.nopad {
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}

table.nopad td.middle_pad {
  width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}

h1 {
  padding: 0;
  font-weight: bold;
  vertical-align: bottom;
  color: #666;
  text-align: left;
  width: 100%;	
}

h2, .contentheading {
  padding: 0;
  font-weight: normal;
  vertical-align: bottom;
  color: #333;
  text-align: left;
  width: 100%;
}

table.contentpaneopen h3 {
  margin-top: 25px;
}

h4 {
  color: #333;
}

h3, .componentheading, table.moduletable th {
  margin: 0;
  font-weight: bold;
  color: #cd372d;
  padding-left: 0px;
  margin-bottom: 10px;
  text-align: left;
}

div.moduletableinfocontacte {
  font-size: 120%;
  padding: 100px 30px 30px 30px;
  background: transparent url(images/logo-bg_gris.gif) no-repeat scroll left 15px;
}
div.moduletableinfocontacte p {
  margin: 15px 0;
}
div.moduletableinfocontacte a:link, div.moduletableinfocontacte a:visited, div.moduletableinfocontacte a:hover, div.moduletableinfocontacte a:active {
  color: #3F3F3F;
  text-decoration: none;
}
div.moduletableinfocontacte a:hover, div.moduletableinfocontacte a:active {
  text-decoration: underline;
}
div.moduletableinfocontacte strong {
  display: block;
  font-weight: bold;
}

div.moduletablecomarribar h3 {
  font-size: 14px;
  color: #464242;
  margin: 25px 0 15px 25px;
}

div.moduletablecomarribar p {
  color: #00458A;
  font-size: 11px;
  padding: 20px 15px 15px 25px;
  
}
div.moduletablecomarribar span {
  display: none;
}
div.moduletablecomarribar em {
  color: #464242;
  
}
div.moduletablecomarribar p#arribar-ap2 {
  background: transparent url(images/com-arribar-ap2.gif) no-repeat scroll 25px 0;
}
div.moduletablecomarribar p#arribar-a2 {
  background: transparent url(images/com-arribar-a2.gif) no-repeat scroll 25px 0;
}
div.moduletablecomarribar p#arribar-n2 {
  background: transparent url(images/com-arribar-n2.gif) no-repeat scroll 25px 0;
  color: #EF3338;
}
div.moduletablecomarribar p#arribar-l800 {
  background: transparent url(images/com-arribar-l800.gif) no-repeat scroll 25px 0;
  color: #F96214;
}

table.contentpaneopenarribar td.mosMainBody.cat0 img {
	display: block;
}

div#arribar {
  float:left;
  color: #464242;
  margin-left:160px;
  margin-top:-90px;
}
div#arribar p em {
  font-weight: bold;
}
div#arribar p {
  position:absolute;
  width: 120px;
}
div#arribar p#arribar-geo {
  margin-left: 140px;
}
div#arribar p#arribar-nucli {
  margin-left: 285px;
}
.contentpaneopenarribar a {

  /*display: block;
  width: 148px;
  height: 40px;
  position: absolute;
  top: 616px;
  margin-left:427px;
  z-index: 100 !important;
  float:left;
  background: transparent url(../images/pixel.gif) scroll no-repeat;
  border:1px solid blo*/
}
.contentpaneopenarribar a span {
  display:none;
}

.moduletableinfocontacte {
}
div.moduletablemeteo h3 {
  font-size: 14px;
  color: #464242;
  margin-bottom: 5px !important;
}
div.moduletablemeteo a {
  display: block;
  width: 146px;
  height: 53px;
  margin-left: 20px;
  background: transparent url(images/icono-weather.gif) repeat scroll;
}
div.moduletablemeteo a span {
  display: none;
}

#extcal_minical {
  margin:0;
  padding: 0;
}


.contentpaneopennoticies td.mosMainBody, td.mosMainBody.cat2 {
  padding: 15px;
  font-size: 13px;
}

.mosMainBody p {
  margin-bottom: 15px;
}

a.contentpagetitlenoticies, td.mosMainBody.cat2 a, div.contentpagetitle {
  font-weight: bold;
  text-decoration:none;
  color: black;
  font-size: 15px;
}
td.mosMainBody.cat2 a.news {
  font-weight: normal;
  color: rgb(65,65,65);
  font-size: 11px;
}
.contentpaneopen div.contentpagetitle {
  font-size: 28px;
}
a.contentpagetitlenoticies:hover, td.mosMainBody.cat2 a:hover {
  text-decoration: underline;
}
a.contentpagetitlenoticies:visited, td.mosMainBody.cat2 a:visited {
  color: #333;
}

div.moddate {
  font-size: 9px;
  font-family: "Verdana";
  font-weight: normal;
  color: #666;
  margin-bottom: 10px;
}

.contentpaneopen div.moddate {
  margin-bottom: 25px;
}

div.circuit-top {
  width: 585px;
  height: 78px;
  background-color: white;
}
div.circuit-top ul {
  list-style: disc;
  /*margin:0; padding:10px 20px 0 20px;*/
  margin:0; padding:25px 20px 0 20px;
  width: 100%;
}
div.circuit-top li {
  margin:0 15px 0 25px; padding:0;
  background: none;
  text-indent: 5px;
  float: left;
  color: #cdc5c5;
  list-style: none;
}
div.circuit-top a {
  font-size: 20px;
  text-decoration: none;
  color: #868282;
}
div.circuit-top a:hover {
  color: #464242;
  text-decoration: underline;
}

/*
li.gran a span {display: none;}
li.gran a {display: block; width: 139px; height: 67px; background: url('../images/logovelocitat-on.gif');}
li.gran a:hover {background: url('../images/logovelocitat.gif');}
li.gran.active a {background: url('../images/logovelocitat.gif');}
li.gran.active a:hover {background: url('../images/logovelocitat.gif');}

li.ptit a span {display: none;}
li.ptit a {display: block; width: 139px; height: 67px; background: url('../images/logomixte-on.gif');}
li.ptit a:hover {background: url('../images/logomixte.gif');}
li.ptit.active a {background: url('../images/logomixte.gif');}
li.ptit.active a:hover {background: url('../images/logomixte.gif');}

li.dirt a span {display: none;}
li.dirt a {display: block; width: 139px; height: 67px; background: url('../images/logodirtrack-on.gif');}
li.dirt a:hover {background: url('../images/logodirtrack.gif');}
li.dirt.active a {background: url('../images/logodirtrack.gif');}
li.dirt.active a:hover {background: url('../images/logodirtrack.gif');}

+ petit canvi a la linea 598

*/


div.circuit-top li.gran.active, div.circuit-top li.gran.active a, div.circuit-top li.gran.active a:link, div.circuit-top li.gran.active a:visited, div.circuit-top li.gran.active a:hover, div.circuit-top li.gran.active a:active {
  color: #DA0303;
}

div.circuit-top li.ptit.active, div.circuit-top li.ptit.active a, div.circuit-top li.ptit.active a:link, div.circuit-top li.ptit.active a:visited, div.circuit-top li.ptit.active a:hover, div.circuit-top li.ptit.active a:active {
  color: #DF6E01;
}

div.circuit-top li.dirt.active, div.circuit-top li.dirt.active a, div.circuit-top li.dirt.active a:link, div.circuit-top li.dirt.active a:visited, div.circuit-top li.dirt.active a:hover, div.circuit-top li.dirt.active a:active {
  color: #759002;
}

div#formulario
{
	background: #FFFFFF url(images/stories/bg_contactar2.jpg) no-repeat left;
	height: 380px;
}

div#imgFormulario
{
	float:left;
	width:253px;
	height: 380px;
}

div#txtFormulario
{
	float:left;
	width:295px;
	text-align:center;
	padding:18px;
}

div.circuit-left {
  width: 200px;
  height: 290px;
  background-color: #cdc5c5;
  float: left;
}

div.circuit-mid {
  width: 385px;
  height: 290px;
  background-color: #f5f5f5;
  float: left;
}
div#circuit-gran div.circuit-mid {
  background: #f5f5f5 url(images/plano-circuito-gran.jpg) no-repeat scroll center center;
}
div#circuit-petit div.circuit-mid {
  background: #f5f5f5 url(images/plano-circuito-petit.jpg) no-repeat scroll center center;
}
div#circuit-dirt div.circuit-mid {
  background: #f5f5f5 url(images/plano-circuito-dirt.jpg) no-repeat scroll center center;
}
div.circuit-left h3 {
  color: white;
  font-size: 14px;
  margin: 25px 0 10px 25px;
}
div.circuit-left p {
  margin: 10px 0 5px 25px;
  color: #464242;
  font-size: 12px;
  text-align:left;
}
div.circuit-left p em {
  font-size: 14px;
}

div.cesion-btn a, a.cesion-btn, div.tandas-btn a, a.tandas-btn {
  display: block;
  width: 145px;
  height: 22px;
  padding: 0 0 0 65px;
  font-size: 12px;
  text-align:left;
}
div.tandas-btn a, a.tandas-btn {
}

div.pdf.velocitat {
  background: transparent url(images/pdf-velo-bg.gif) no-repeat scroll;
  width: 185px;
  height: 177px;
  padding-top: 100px;
}
div.pdf.velocitat2 {
  background: transparent url(images/pdf-velo-bgc.gif) no-repeat scroll;
  width: 185px;
  height: 177px;
  padding-top: 100px;
}
div.pdf.CalendariMixteTrack{
 background: transparent url(images/logo_circuits_pdfs.gif) no-repeat scroll;
  width: 185px;
  height: 310px;
  padding-top: 100px;
}
div.pdf.mixte {
  background: transparent url(images/pdf-mixte-bg.gif) no-repeat scroll;
  width: 185px;
  height: 177px;
  padding-top: 100px;
}
div.pdf.mixte2 {
  background: transparent url(images/pdf-mixte-bgc.gif) no-repeat scroll;
  width: 185px;
  height: 177px;
  padding-top: 100px;
}
div.pdf.dtrack {
  background: transparent url(images/pdf-dtrack-bg.gif) no-repeat scroll;
  width: 185px;
  height: 177px;
  padding-top: 100px;
}

div.pdf a:link {
  color:white;
  text-decoration: none;
}
div.pdf a:hover {
  text-decoration: underline;
}
div.pdf a:visited {
  color: silver;
}
/* small text */
.small {
  color: #999;
  font-weight: normal;
  text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
  color: #999;
  font-weight: normal;
  text-align: left;
}

.createdate {
  height: 20px;
  vertical-align: top;
  color: #999;
  font-weight: normal;
  vertical-align: top;
  padding-bottom: 5px;
  padding-top: 0px;

}

a.readon:link, a.readon:visited {
  background:url(images/readon.gif) no-repeat;
  background-position: 3px 1px;
  padding          : 2px 4px 2px 20px;
  float            : left;
  font			 : bold;
  color			 : #8E8480;
  border           : 1px solid #E0E0E0;
  line-height      : 10px;
  text-decoration  : none;
}
a.readon:hover {
  color : #ff9900;
  text-decoration: none; 
}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
  padding-left: 5px;
}

a.mainlevel:hover {

}

ul#mainlevel-nav {
  list-style-type: none;
}
ul#mainlevel-nav li {
  background: transparent;
  margin: 0; padding:12px 5px 0 10px;
  display: block;
  float: left;
  list-style-type: none;
}
ul#mainlevel-nav li a:link, ul#mainlevel-nav li a:visited, ul#mainlevel-nav li a:hover, ul#mainlevel-nav li a:active  {
  font-family: Arial;
  font-size: 114%;
  color: #CFCFCF;
  text-decoration: none;
}
ul#mainlevel-nav li a:hover, ul#mainlevel-nav li a:active  {
  color: white;
}
/* spacers */
span.article_seperator {
  height: 20px;
}

td.buttonheading {

}

.clr {
  clear: both;
}

td.greyline {
  width: 20px;
  background: url(images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_seperator {
  display: block;
  height: 20px;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry1, td.sectiontableentry2{
  padding: 3px;
}



/* content styles */
table.contentpaneopennoticies, table.contentpane {
  margin: 0;
  padding: 0;
  width: 100%;
}

table.contentpaneopen li {
  margin-bottom: 5px;
}

table.contentpaneopen fieldset {
  border: 0;
  border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
  margin-top: 25px;
}

table.contentpaneopen h4 {
  color: #333;
}

/* module control elements */
table.user1user2 div.moduletable {
  margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu h3 {
  font-weight: bold;
  color: #eee;
  margin: -23px -4px 5px -5px;
  padding-left: 10px;
  padding-bottom: 2px;
}

div.module_menu {
  background: url(images/mw_box_blue_br.png) 100% 100% no-repeat;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}

div.module_menu div {
  background: url(images/mw_box_blue_bl.png) 0 100% no-repeat;
}

div.module_menu div div {
  background: url(images/mw_box_blue_tr.png) 100% 0 no-repeat;
}

div.module_menu div div div {
  background: url(images/mw_box_blue_tl.png) 0 0 no-repeat;
  padding: 10px;
  padding-top: 30px;
  padding-bottom: 15px;
  width: auto;
}

div.module_menu div div div div {
  background: none;
  padding: 0;
}

div.module_menu ul {
  margin: 10px 0;
  padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
  font-weight: bold;
}

#leftcolumn div.module {
  padding: 0 10px;
}

#leftcolumn div.module table {
  width: auto;
}

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  color: #000099;
}

div.search input {
  width: 145px;
  border: 1px solid #ccc;
  margin: 15px 0 10px 0;
}

/* thumbnails */
div.mosimage {
  margin: 5px;
}

div.mosimage_caption {
  color: #666;
}
#css_buttons {
  MARGIN-TOP: 10px;
  FLOAT: right;
  WIDTH: auto;
  MARGIN-RIGHT: 0px;
  WHITE-SPACE: nowrap;
}
#css_buttons A {
  MARGIN-RIGHT: 0px
}

.button {
  background-color: #666666;
  color: #CFCFCF;
  text-decoration: none;
  padding: 5px 7px;
  font-size: 13px;
  font-family: "Tahoma";
}

.button:hover {
  background-color: #3C1818;
  color: #BD9898;
}

.buttonAlta {
  background-color: #b7b6b6;
  color: #CFCFCF;
  text-decoration: none;
  font-weight:bold;
  padding: 5px 7px;
  font-size: 13px;
  font-family: "Tahoma";
  width:62px;
}

.buttonAlta:hover {
  background-color: #7bbe4a;
  /*color: #BD9898;*/
}

.buttonBaixa {
  background-color: #b7b6b6;
  color: #CFCFCF;
  text-decoration: none;
  font-weight:bold;
  padding: 5px 7px;
  font-size: 13px;
  font-family: "Tahoma";
}

.buttonBaixa:hover {
  background-color: #ff2724;
  /*color: #BD9898;*/
}


.button_vote {
  background-color: #CC0000;
  color: #FFFFFF;
  background: #CC0000;
  font-weight: bold;
}
.message {
  margin-top: 10px; 
  padding: 7px; 
  width: 200px;
  border: 1px solid #ccc;
  background: #cc0000;
  color: #fff;	
  font-weight: bold;
}
/*
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  line-height: 17px;
  text-indent: 18px;
  padding-top: 0px;
  background-image: url(images/arrow1.gif) ;
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
*/

/* Joom!Fish CSS definition used by the module or component. You might overwrite it in your
* template and remove this. Within your module configuration you can switch off the loading of the css*/

/* language lists with UL (names & images) */
div#header div.moduletable {
  margin-bottom: 0 !important;
}

ul.jflanguageselection
{
  position:absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
  list-style: none;
  padding: 0 10px 0 0;
  margin: 0;
  font-size: 0.8em;
}

ul.jflanguageselection li
{
  background-image: none;
  padding-left: 0px;
  padding-right: 0px;
  float: left;
  margin: 1px 1px 1px 1px;
  white-space: nowrap;
  border: none;
  text-indent: 0;
}

ul.jflanguageselection li a {
  display: block;
  padding: 2px 5px 2px 20px;
  font-size: 1.1em;
}
ul.jflanguageselection li a:link, ul.jflanguageselection li a:visited, ul.jflanguageselection li a:hover, ul.jflanguageselection li a:active {
  color: #333;
  text-decoration: none;
}
ul.jflanguageselection li a:hover, ul.jflanguageselection li a:active, ul.jflanguageselection li.active a {
  color: #000 !important;
}
ul.jflanguageselection li a:hover{
  text-decoration:underline;
}
ul.jflanguageselection img
{
  border: none;
}
ul.jflanguageselection li.langca_ES {
  background: transparent url(images/idioma-ca.gif) scroll no-repeat left 2px;
}
ul.jflanguageselection li.langes_ES {
  background: transparent url(images/idioma-es.gif) scroll no-repeat left 2px;
}

table#cat_legend td {
  text-align: center;
  font-size:1.8em !important;
  letter-spacing: 0 !important;
  padding-top: 0px;
  padding-bottom: 10px;
}

.moduletablecallink a#callink {
  display: block;
  width: 110px;
  height: 96px;
  margin-left: 45px;
  background: transparent url(images/minical.gif) scroll no-repeat;
}
.moduletablecallink a#callink span {
  display: none;
}


.back_button {
  padding: 25px;
}

img.enlarge {
  margin: 5px;
  clear: both;
}


