* {
	margin: 0; padding: 0;
}

html {height: 100%;}
body {
	background: transparent url(bg/public_bg_body.png) repeat-x 0 0;
	font-family: Helvetica, Garamond, "trebuchet ms", verdana;
	font-size: 76%;	
	height: 100%;
}

a {
	color: #007121;
}
a:hover {
	color: #0084d7;
}
a img { outline: 0; border: 0; }

#container {
	width:980px;
	margin: 0 auto;
	position: relative;	
	height: auto !important;
	min-height: 100%;
}

#header {
	height: 121px;
	height: 100px;
	position: relative;
	width: 100%;
	background: transparent url(bg/public_bg_header.png) repeat-x 0 0;
}
	#header img {
		float: right;
	}
	#header #logo_header img {
		float: left;		
	}

	#header #links {
		position: absolute;
		z-index: 12;
		bottom: 0;
		right: 0;
		width: 400px;
		height: 35px;
	}
		#header #links ul {
			float: right;
		}

#menu {
	position: relative;
	height: 60px;
	width: 100%;
	border-top: 1px solid #aaf342;
	margin-bottom: 5px;
}
	#menu .sf-menu {
		width: 100%;
		background: transparent url(bg/bg_nav-menu_ul.jpg) repeat-x left top;
		border-right:0.1em solid #8bcb2c;
		float: left;
	}
		#menu .sf-menu a {
			padding: .75em 1em;
			text-decoration:none;
			font-size: 1em;
			font-weight: bold;
			font-family: verdana;
			text-transform: uppercase;
			border-left:0.1em solid #aaf342;
			border-right:0.1em solid #8bcb2c;
			border-left:0.1em solid #8bcb2c;				
		}	
		#menu .sf-menu a, #menu .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
			color: 			#333;
		}
		/*#menu .sf-menu li:hover,*/ #menu .sf-menu li.sfHover,  #menu .sf-menu li.sfHover a,
		#menu .sf-menu a:focus, #menu .sf-menu a:hover, #menu .sf-menu a:active {
			outline: 0;
			background: transparent url(bg/bg_nav-menu_a.jpg) repeat-x left top;
			color: #ddd;
		}		
		#menu .sf-menu a.sf-with-ul {
			padding-right: 	2.25em;
			min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
		}		
		#menu .sf-menu li {
			background: none;
		}
		#menu .sf-menu li li {
			background: none;
		}		
		#menu .sf-menu li.sfHover ul li a  {
			width: auto;
			font-size: 1.1em;
			color: #555;
			border: 0;
			text-transform: none;
			background: none;	
			font-family: Garamond, "trebuchet ms", verdana;
		}
		#menu .sf-menu  li.sfHover ul li a:hover  {
			background: none;
			color: #111;
		}			
		#menu .sf-menu li#racingmenu {

		}
		#menu .sf-menu li#racingmenu a{
			background: transparent url(bg/escudoracing_xxs.png) no-repeat left top;
			padding-left: 26px;
		}



#main{
	position: relative;	
	overflow: hidden;
	width: 100%;
	padding-bottom: 72px;
	z-index: 5;
}


	
	
	#content {
		position: relative;
		margin: 10px 10px -32748px 20px;
		padding-bottom: 32768px;
		border-left: 1px solid #5F7520;
		border-right: 1px solid #5F7520;
		overflow: visible;
		width: 640px;
		float: left;
		clear: none;
		/*font-size: 1.3em;*/
		font-size: 1em;
		color: #222;
		background: #ddf4a0 url(bg/public_content_bg.jpg) no-repeat left bottom;
		
	} 
		#content #contenttop{
			position: absolute;
			top: -10px;
			left: 0;			
			background: transparent url(bg/public_contentTop_bg.gif) no-repeat left bottom;
			height: 11px;
			width: 640px;
		}

	div.column {
		padding-bottom: 32768px;
		margin-bottom: -32748px;
		overflow: visible;	
		background: #5f7520;	
		position: relative;
		margin-top: 10px;
		z-index: 10;			
	}
	div.columntop {	position: absolute;	top: -10px;	left: 0; height: 20px; }	
		div.column div.columnitem {
			float: left;
			width: 100%;
			text-align: center;			
		}
			div.column div.columnitem h3 {
				color: #424242;
				line-height: 27px;
				font-size: 1.3em;
				padding-bottom: 5px;
				font-family: Garamond, "trebuchet ms", verdana;
			}
	
	#firstcolumn {
		width: 165px;
		float: left;
		clear: left;
	}
	#firstcolumn div.columntop {width: 165px; background: transparent url(bg/public_firstcolumn_top_bg.png) no-repeat center top;}
		.firstcolumnitem {
			background: transparent url(bg/public_firstcolumn_bg.gif) no-repeat center top;
		}
		
	#thirdcolumn {
		width: 130px;
		float: right;
		clear: right;
	}
	#thirdcolumn div.columntop {width: 130px; background: transparent url(bg/public_thirdcolumn_top_bg.gif) no-repeat center top;}	
		.thirdcolumnitem {
			background: transparent url(bg/public_thirdcolumn_bg.gif) no-repeat center top;
		}	




#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 60px;
	text-align: center;
	z-index: 10;
	/*padding-top: 300px;
	margin-top: -300px;*/	
	z-index: 10;
	/*background: transparent url(bg/public_footer_bg.gif) repeat-y left top;*/	
	background: white url(bg/public_footer_bg.jpg) no-repeat center top;
	padding-top: 20px;
}
	#footer #financiadores {
		border: 1px solid #aaa;
		text-align: left;
		padding-left: 20px;
		margin-bottom: 10px;
	}
		#footer #financiadores p{
			font-weight: 600;
			padding: 5px 0;
		}
		#footer #financiadores img{
			margin-right: 5px;
		}


/******************* elements default ********************/

table {
	margin: 10px 0;
	border: 2px solid #4efd89;
}

th {
	background:#58F577;
	border:2px solid #333;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
	padding-bottom: 6px;
}
th a {
	background:#58F577;
	color: #dddddd;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #58F577;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #fff;
	border-right: 1px solid #ddd;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	font-family: 'lucida grande',verdana,helvetica,arial,sans-serif;
	/*color: #555;*/
}
table tr.altrow td {
	background: #ccffdd;
}


a {
	/*background:#fff;*/
	color: #146c31;	
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	/*background:#fff;*/
	color: #003d4c;
	color: #14bd4c;
	text-decoration:none;
}


/*************** formato base index ******************/

.index {
	position: relative;
	margin: 5px 0;
	width: 100%;
}
	.index h1 {
		margin: 10px 10px;
		font-size: 2em;
		text-align: right;
		color: #706f6d;
		border-bottom: 2px solid #706f6d;
		clear: both;

	}
	.index h2 {
		font-size: 1.8em;
		text-align: left;
		color: #706f6d;
		margin-bottom: 4px;
		border-bottom: 2px solid #706f6d;
	}	

	.index  div {
		/*width: 630px;*/
		overflow: hidden;
		margin: 5px 5px;
		/*float: left;*/
		padding-bottom: 5px;
		border-bottom: 1px solid #282;
	}
	.index div.subtitulo {
		border: 0;
		margin-left: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
		.index  div a.titulo, .index  div p.titulo{
			position: relative;
			display: block;
			font-size: 1.3em;
			font-size: 1.6em;
			text-align: left;
			text-indent: 0;
			clear: both;
			text-decoration: none;
			font-family: sans-serif;
			margin: 0px 15px;
			color: #060;
		}
			.index  div a.titulo:hover{
				text-decoration: underline;
			}
		.index  div p.fecha{
			float: left;
			clear: right;
			font-family: sans-serif;
			line-height: 18px;
			font-size: 0.8em;
			font-size: 1.1em;
			margin: 0px 0px 5px 15px;
			width: 120px;
			font-weight: bold;
		}

		.index  div p.texto{
			/*font-family: sans-serif;*/
			font-size: 0.8em;
			font-size: 0.9em;
			font-size: 1.15em;
			line-height: 1.5em;
			margin: 0px 15px 5px 15px;
			padding-top: 6px;
		}

		.index div a.enlace{		
			margin: 3px 15px 5px 15px;
			text-decoration: none;
			padding-left: 15px;
			background: transparent url(../img/Icon_External_Link_RTL.png) no-repeat left top;			
		}
			.index  div a.enlace:hover {
				text-decoration: underline;
			}		

		.index  div img{
			float: left;
			clear: left;
			margin: 10px 15px 5px 15px;
		}
		.index div a.pie{
			float: left;
			clear: left;
			font-size: 1.1em;
			font-weight: 600;
			margin: 0px 15px 5px 10px;
			height: 32px;
			line-height: 32px;
			padding-left: 35px;		
		}
		

	.index div.paging {
		width: 70%;
		background: none;
		margin: 20px auto;
		float: none;
		text-align: center;
		border: 0;
		overflow: visible;
	}
	.index div.paging a {
		margin: 5px;
		height: 18px;
		width: 21px;
		padding: 0 10px;
		border: 1px solid #91ac41;
		
	}
	.index div.paging a.paginationright {
		background: transparent url(../img/pagination-right.gif) no-repeat top center;
	}
	.index div.paging a.paginationleft {
		background: transparent url(../img/pagination-left.gif) no-repeat top center;
	}
	.index div.paging div.disabled {
		background: #DDF4A0;
		color:  #DDF4A0;
		display: inline;
		margin: 5px;
		border: 0;
	}
	.index div.paging span {
		margin: 0 5px; 
	}	
	.index div.paging span.current	{ }
	.index div.paging span a {
		text-decoration: none;
		margin: 0;
		border: 1px solid #91ac41;
		padding: 0px 3px;
		background: none;
		color: #444;
	}
	
	.index div.paging span.current {
		color: #fff;
		background: #91ac41;
		margin: 0;
		border: 1px solid #444;
		padding: 5px 4px;	
	}	

/************* formatos especiales index ***********/

#inicio{
	overflow: auto;
}

	#inicio div {
		border: 0;
	}

	#inicio #noticias-contenedor {
		float: left;
		width: 300px;
	}
		#inicio #noticias-contenedor div.noticia a.titulo, #inicio #noticias-contenedor div.noticia p.titulo {
			font-size: 1.4em;
		}
		#inicio #noticias-contenedor div.noticia p.texto {
			margin-right: 0;
		}
		#inicio #noticias-contenedor a.masnoticias {
			width: 100%;
			text-align: right;
			font-size: 1.2em;
			display: block;
		}

	#inicio #gallery-images {
		float: right;
		width: 300px;
		text-align: center;
	}
	

	#inicio  div img{
		float: left;
		clear: left;
		padding-bottom: 6px;
		background: #444;
		border: 2px solid #333;
	}



		
#noticias {}
	#noticias  div img{
		float: left;
		clear: left;
		padding-bottom: 6px;
		background: #444;
		border: 2px solid #333;
	}
	



/*************** formato base ver ******************/

.ver {
	position: relative;
	margin: 5px 1%;
	width: 98%;
	float: left;
	/*background-color: white;
	background: white url(bg/index-top-bg.png) no-repeat left top;*/

}
	.ver h1 {
		margin: 10px 10px;
		font-size: 1.6em;
		font-size: 2em;
		text-align: right;
		color: #706f6d;
		border-bottom: 2px solid #706f6d;
		clear: both;
	}/*
	.ver h1 {
		margin: 10px 0;
		font-size: 1.8em;
		text-align: left;
		color: #706f6d;
		border-bottom: 2px solid #706f6d;
	}*/
	.ver h2 {
		font-size: 1.4em;
		font-size: 1.8em;
		text-align: right;
		color: #706f6d;
		border-bottom: 2px solid #706f6d;
	}	
	.ver ul, .ver li{
		list-style: none;
		/*padding-left: 10px;*/
	}
	
	.ver div {
		width: 100%;
		overflow: hidden;
		margin: 5px 0;
		float: left;
		position: relative;
	}
	.ver  div {
		width: 48%;
		margin: 1%;
	}
		.ver a.titulo, .ver p.titulo{
			position: relative;
			display: block;
			font-size: 1.3em;
			font-size: 1.60em;
			text-align: left;
			text-indent: 0;
			clear: both;
			text-decoration: none;
			font-family: sans-serif;
			margin: 0px 15px;
			color: #060;
			font-weight: 600;
		}
		.ver a.subtitulo, .ver p.subtitulo{
			font-style: italic;
		/*	font-size: 0.8em;*/
			
			margin-bottom: 10px;
		}

		.ver p {
			margin: 3px 0;
			font-family:sans-serif;
			font-size:0.9em;
			font-size:1.2em; 
			line-height: 1.5em;
			margin: 0px 15px;
			/*padding-top:6px;*/			
		}		
		.ver p br {
			margin-bottom: 1.5em;
		}
		.ver a {
			/*margin:0 15px 5px 0px;*/
		}

		.ver img{
			float: left;
			clear: left;
			margin: 5px 10px 5px 15px;
		}
	
	.ver div.paging {
		width: 70%;
		background: none;
		margin: 20px auto;
		float: none;
		text-align: center;
		border: 0;
		overflow: visible;
		font-size: 1.2em;
	}
	.ver div.paging a {
		margin: 5px;
		height: 18px;
		width: 21px;
		padding: 0 10px;
		border: 1px solid #91ac41;
	}
	.ver div.paging a.paginationright {
		background: transparent url(../img/pagination-right.gif) no-repeat top center;
	}
	.ver div.paging a.paginationleft {
		background: transparent url(../img/pagination-left.gif) no-repeat top center;
	}


		
/************* formatos especiales ver ***********/		

#noticiasVer {}

	#noticiasVer img{
		float: left;
		clear: left;
		padding-bottom: 8px;
		border: 3px solid #333;
		background: #444;
	}

	
#tablaVer{}
	#tablaVer div.input{
		width: auto;
	}
	#tablaVer div.input label{
		clear: both;
		margin: 5px 15px;
	}
	#tablaVer div.input select{
		clear: both;
		margin: 5px 15px;
	}
	#tablaVer table {
		font-size: 1.2em;
	}

#agendaVer {}
	#agendaVer table {
		width: 90%;
		margin: 20px auto;
		border: none;
	}
		#agendaVer table td.nombre {
			background-color:#4F8F1E;
			border-bottom:2px solid #8ED227;
			color:#FFFFFF;
			line-height:30px;
			padding:0;
			text-transform:uppercase;
			vertical-align:middle;
			font-weight: 600;
		}
		#agendaVer table td.jornada {
			font-size: 1.0em;
			text-align: left;
			border: none;
			font-weight: 600;
			line-height: 2em;
		}
		#agendaVer table td.fecha {
			font-size: 1.0em;
			text-align: left;
		}
		#agendaVer table td.equipos {
			font-size: 1.0em;
			line-height: 2em;
			font-weight: 600;
		}
		#agendaVer table td.localizacion {
			text-align: left;
			font-size: 1.0em;
			line-height: 2em;
		}		

#equipoVer {
	margin-top: 0;
}
	#equipoVer p {
		font-size: 1.05em;
		color: #333;
	}
	#equipoVer img.fotoGrupo {
		margin: 0 -1%;
		
		clear: none;
		float: none;
	}
	#equipoVer div.teamPhoto{
		position: absolute;
		background: transparent url(bg/escudoracingfoto.png) no-repeat left top;
		margin: 0 -1%;
		height: 200px;
		width: 640px;
		top: 0;
		left: 0;
		overflow: visible;
	}
	#equipoVer div#bigPhoto {
		width: 100%;
		margin: 0;
	}
	#equipoVer div.teamPhoto a.lupa{
		display: block;
		height: 40px;
		width: 40px;
		position: absolute;
		bottom: -20px;
		right: 0px;
		cursor: pointer;
	}
	#equipoVer div.jugadores, #equipoVer div.tecnicos, 
	#plantillaVer div.jugadores, #plantillaVer div.tecnicos {
		width: 98%;
		margin: 1% auto;
	}

		#equipoVer div.jugadores table.jugador, #equipoVer div.tecnicos table.tecnico, 
		#plantillaVer div.jugadores table.jugador, #plantillaVer div.tecnicos table.tecnico{
			width: 300px;
			width: 48%;
			/*height: 170px;*/
			margin: 5px 5px 5px 10px;
			margin: 1%;
			float: left;
			border: none;
		}

		#equipoVer div.jugadores th , #equipoVer div.tecnicos table.tecnico th,
		#plantillaVer div.jugadores p.titulo , #plantillaVer div.tecnicos  p.titulo  {
			color: #555;
			font-size: 1.4em;
			margin: 0;
		}
		#equipoVer div.jugadores  th , #equipoVer div.tecnicos th, #equipoVer div.jugadores  td , #equipoVer div.tecnicos td,
		#plantillaVer div.jugadores  th , #plantillaVer div.tecnicos th, #plantillaVer div.jugadores  td , #plantillaVer div.tecnicos td {
			text-align: left;
			background: none;
			padding: 0;
			border: 0;
			vertical-align: bottom;
			font-family: tahoma, arial;
		}
        #equipoVer div.jugadores table.jugador tr.foto, #equipoVer div.tecnicos table.tecnico tr.foto,
        #plantillaVer div.jugadores table.jugador tr.foto, #plantillaVer div.tecnicos table.tecnico tr.foto {
			height: 85px;

		}
		#equipoVer div.jugadores td.foto , #equipoVer div.tecnicos  td.foto {
			vertical-align: bottom;
			width: 100px;
			min-height: 100px;
			text-align: center;
			padding: 5px 0;
		}#equipoVer div.jugadores  td.foto img, #equipoVer div.tecnicos table.tecnico td.foto img { 
            padding: 0 3px 3px 0;
            background: #706F6D;          
		    /*margin: 0 3px; padding: 0;*/ 
		    float: none; 
		}
			

	#equipoVer div.calendario {}
		#equipoVer div.calendario table{
			background: none;
			border: none;
		}
			#equipoVer div.calendario table td{
				background: none;
				font-size: 0.9em;
				border: 0;
				color: #333;
				border-bottom: 1px solid #706F6D;
			}
	#equipoVer div.noticias {}
		#equipoVer div.noticias div{
			width: 100%;
		}
		#equipoVer a.titulo, #equipoVer p.titulo{
			display: block;
			font-size: 1.3em;
			text-decoration: none;
			font-weight: bold;
			color: #555;
			margin: 5px 0 0;
		}	
		#equipoVer div.noticias div.noticia img {
			padding-bottom: 6px;
			background: #444;
			border: 2px solid #333;
			margin: 5px 10px 0 0;
		}
		
		#equipoVer div.noticias div.noticia p.subtitulo{
			margin: 5px 0 0;
			font-weight: 600;
			font-style: normal;
		}
		#equipoVer div.noticias div.noticia p{
			font-size: 0.8em;
			font-size: 0.9em;
			margin: 5px 0 0;
		}

	#zoom {
		z-index: 99;
	}
	#zoom table, #zoom  td {
		border: none;
	}

/*************** formato base tabla ******************/

div.tabla {
	width: 98%;
}

/*************** formato base partidos ******************/

div.emparejamientos {
	width: 98%;
}
	div.emparejamientos ol  {
		margin: 0.5em auto;
		width: 95%;
	}
		div.emparejamientos ol li {
			width: 36px;
			
		}
		div.emparejamientos ol li.current a{
			background:#46c35f;
		}		
			div.emparejamientos ol li a {
				
				background-color: #e5ffc2;
			}

/*************** formato base error ******************/

.error {
	width: 100%;
	height: 500px;
	background: transparent url(bg/escudo_fondo_admin.png) no-repeat center center;
}
	.error h1 {
		color: #555;
		text-align: center;
		margin-top: 20px;
	}
	.error h2 {
		color: #555;
		text-align: center;
		margin-top: 80px;
	}



/************** element idiomas ***************/

	#languageChooser {
		position: relative;
		height: 26px;
		list-style: none;
		
		
	}
	#languageChooser li{
		float: left;
		list-style: none;
		margin: 0 10px;
	}
		#languageChooser li a, #languageChooser li p{
			font-family: "georgia, arial";
			display: block;
			padding-left: 30px;
			height: 26px;
			line-height: 30px;
			color: #ddd;
			font-size: 1.3em;
		}
		#languageChooser li a.spa, #languageChooser li p.spa{
			background: transparent url(bg/castellano.png) no-repeat left top;
		}
		#languageChooser li a.glg, #languageChooser li p.glg{
			background: transparent url(bg/gallego.png) no-repeat left top;
		}

/************** element emparejamiento ***************/

div.listaEmparejamientos {
	width: 627px;
	margin: 5px auto;
}
	.listaEmparejamientos  ul{
		margin-left: -1%;
		padding:0;
		list-style:none;
	}
		.listaEmparejamientos ul li{
			width: 627px;
			margin: 0;
		}
		
	/* numeric controls */	

	ol{
		margin:0.5em 0;
		padding:0;
		/*height:28px;*/	
	}
	ol li{
		margin:2px 2px 0 0; 
		padding: 0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
	}
	ol li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#bdffcd;
		color:#555;
		padding:0 8px;
		text-decoration:none;
		text-align: center;
		width: 20px;
		
	}
	ol li.current a{
		background:#46c35f;
		color:#fff;
	}
	ol li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}



table.emparejamientos {
	width: 80%;
	margin: 10px auto;
	border: none;
	
}
	table.emparejamientos th {
		border-bottom: 2px solid #8ed227;
		background-color: #4f8f1e;
		background: #aab788;
		color: #fff;
		vertical-align: middle;
		
		line-height: 30px;
		text-transform: uppercase;
		
	}
	table.emparejamientos tr {		
	}
		table.emparejamientos tr td {
			/*height: 40px;*/
			background-color: transparent;
			border: none;
		}
		table.emparejamientos tr td.marcador {
			width: 24px;
			width: 5%;
		}
		table.emparejamientos tr td.local, table.emparejamientos tr td.visitante {
			width: 200px;	
			width: 45%;
			/*line-height: 40px;*/		
		}



/************** element clasificacion ***************/

table.tablaClasificacion {
	width: 90%;
	margin: 0 auto;
	border: none;
}
	table.tablaClasificacion th {
		border-bottom: 2px solid #8ed227;
		background-color: #4f8f1e;
		background: #aab788;
		color: #fff;
		vertical-align: middle;
		
		line-height: 30px;
		text-transform: uppercase;
		
	}
	table.tablaClasificacion th.numbertd {
		/*width: 1.5em;*/
	}
	table.tablaClasificacion th.escudo {
		border-right: none;
		width: 32px;
	}
	table.tablaClasificacion th.nombre {
		border-left: none;
	}
	table.tablaClasificacion tr {
	}
		table.tablaClasificacion tr td {
			background-color: transparent;
			line-height: 32px;	
			padding: 0;
		}
		table.tablaClasificacion tr td.escudo {
			width: 24px;
			border: none;
			text-align: center;
		}
		table.tablaClasificacion tr td.escudo img{
			margin: 0 auto;
			float: none;
		}


		table.tablaClasificacion tr td.marcador {
		}
		table.tablaClasificacion tr td.local {
			width: 200px;	
			line-height: 40px;		
		}



/************** element agenda ***************/
#agendabreve {}

	#agendabreve h3 {}
	div.agendaitem {
		margin-bottom: 5px;			
		width: 100%;
		position: relative;
		background: transparent url(bg/public_agenda_middle_bg.jpg) repeat-y top center;
	}
	div.agendaitem hr{
		border:0; 
		outline:none;
		color:#ddd;
		background-color: #ddd; 
		width: 50%;
		margin: 3px auto;
	}
	div.agendaitem div.top {
		padding-top: 6px;
		width: 100%;
		background: transparent url(bg/public_agenda_top_bg.jpg) no-repeat top center;	
	}
	div.agendaitem div div.bottom {
		height:6px;
		width: 100%;
		
		overflow-x:hidden;
		overflow-y:hidden;
		background: transparent url(bg/public_agenda_bottom_bg.jpg) no-repeat top center;			
	}	
	div.agendaitem table {
		border: 0;
		margin: 0 auto;
		background: #d3fa9f;
		width: 150px;
	}
		div.agendaitem table  th {
			background: #aab788 url(bg/public_agenda_th_top_bg.jpg) no-repeat top center;			
			color: #fff;
			vertical-align: middle;
			padding-bottom: 3px;
			border: none;
			border-bottom: 2px solid #555;
			font-weight: 600;
			font-size: 1.1em;

			padding: 0 5px; 
		}
		div.agendaitem table td {
			/*color: #424242;*/
			font-size: 1em;
		}
		div.agendaitem table td.dateplace {
			font-size: 0.8em;
			font-weight: 600;
		}
		
		

/************** element ads ***************/

#ads {
	margin-top: 10px;
}

	#ads h3 {}

	div.ad {
		margin-bottom: 5px;			
		width: 100%;
		position: relative;
		background: transparent url(bg/public_thirdcolumitem_middle_bg.jpg) repeat-y top center;	
	}
	div.ad div.top {
		padding-top: 6px;
		
		/*height:16px;*/
		width: 100%;
		background: transparent url(bg/public_thirdcolumitem_top_bg.jpg) no-repeat top center;	
	}
	div.ad div div.bottom {
		height: 6px;
		width: 100%;
		
		overflow-x:hidden;
		overflow-y:hidden;
		background: transparent url(bg/public_thirdcolumitem_bottom_bg.jpg) no-repeat top center;			
	}

/************** element links ***************/

#links {
}
	div.link {
		margin-bottom: 5px;			
		width: 100%;
		position: relative;
		background: transparent url(bg/public_thirdcolumitem_middle_bg.jpg) repeat-y top center;	
	}
	div.link div.top {
		padding-top: 6px;
		
		/*height:16px;*/
		width: 100%;
		background: transparent url(bg/public_thirdcolumitem_top_bg.jpg) no-repeat top center;	
	}
	div.link div div.bottom {
		height:6px;
		width: 100%;
		
		overflow-x:hidden;
		overflow-y:hidden;
		background: transparent url(bg/public_thirdcolumitem_bottom_bg.jpg) no-repeat top center;			
	}
	div.link  div a span {
		line-height: 1em; 
		position: absolute; 
		text-align: center; 
		width: 80%;
		font-size: 1.4em;
	}
	div.link div a span.transpa_link {
		padding: 2px 0; 
		filter: alpha(opacity=60); 
		opacity: .60; 
		background: green;  
		color: #f00; 
		bottom:0.6em; 
		left:10%; 
	}
	div.link  div a  span.transpa_text{
		color: #fff; 
		bottom:0.7em; 
		left:11%; 
	}

/************** element textsize ***************/

#textsize {
	display: none;
}
