* {
	margin: 0; padding: 0;
}


h1 {
	/*background: #dadbdc url(bg/public/public_h1_bg.png) repeat-x left bottom;*/
	text-align: left;
	color: #C22B1D;		
	color: #444;
	border-bottom: 2px solid #C22B1D;
	border-bottom: 2px solid #333;		
	font-style: italic;
	font-family: Garamond;
	margin-top: 20px;
	width: 96%;
	margin-bottom: 20px;
	padding-left: 3%;
}
h2 {
	/*background: #dadbdc url(bg/public/public_h1_bg.png) repeat-x left bottom;*/
	color: #C22B1D;		
	color: #444;
	border-bottom: 2px solid #C22B1D;	
	border-bottom: 2px solid #333;	
	font-style: italic;
	font-family: Garamond;
	margin: 0;
	width: 100%;
	margin-bottom: 5px;
	/*padding-left: 20px;*/
	text-align: center;
}

html {
	
	background: transparent url(bg/public/public_html_bg.png) repeat-x  fixed top left;
}
body {
	background: #6ea31b url(bg/public/public_body_bg.png) no-repeat fixed center center;
	background: transparent url(bg/public/public_body_bg.png) no-repeat fixed 115% center;
	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:900px;
	margin: 0 auto;
	position: relative;	
	height: auto !important;
	min-height: 100%;
}

#header {
	height: 103px;
	position: relative;
	width: 100%;
	/*background: #729d2e url(bg/public/public_header_bottom_bg.gif) no-repeat right bottom;*/
	background: transparent url(bg/public/public_header_bottom_bg.gif) no-repeat right bottom;
}
	#header img {
		float: right;
	}
	#header #logo_header img {
		float: left;		
	}


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

}


	
	
	#content {
		position: relative;
		margin: 10px 0px -32748px 20px;
		padding-bottom: 32768px;
		border-top: 1px solid #5F7520;
		border-left: 1px solid #5F7520;
		border-right: 1px solid #5F7520;
		overflow: visible;
		width: 713px;
		float: left;
		clear: none;
		font-size: 1em;
		color: #222;
		background: #fefefe url(bg/public/public_content_bg.gif) repeat-y left bottom;  /* Fondo blanco con rayas tenues */

		background: #eef5b1 url(bg/public/public_content_bg_green.gif) repeat-y left bottom;  /* Fondo blanco con rayas tenues */
		background: #eef5b1;		
	} 
		#content #contenttop{
			/*position: absolute;
			top: -10px;
			left: 0;			
			background: transparent url(bg/public/public_contentTop_bg.gif) no-repeat left bottom;
			height: 10px;
			width: 713px;*/
		}

	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.2em;
				letter-spacing: 0.25ex;
				margin-top: 5px;
				font-family: Garamond, "trebuchet ms", verdana;
			}
	
	#firstcolumn {
		width: 165px;
		float: left;
		clear: left;
		background: #729d2e url(bg/public/public_menu_bg.jpg) repeat-y left top;
	}
	#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;
		}

	#firstcolumn h2 {
		color: #444;
		padding: 3px 0;
		letter-spacing: 0.35ex;
		font-size: 1.4em;
		background: transparent url(bg/public/public_column_h2_bg.png) repeat-y center top;
		border: none;
		font-style: normal;
		padding: 0;
		text-align: center;
		font-family: Helvetica, Garamond, "trebuchet ms", verdana;
	}
	#firstcolumn #menu-div {
	/*	background: transparent url(/media/static/img/escudo_header.gif ) no-repeat center 30px;*/
	}



#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: transparent url(bg/public_footer_bg.jpg) no-repeat center top;
	padding-top: 20px;
}
	#footer #financiadores {
		border: 1px solid #5F7520;
		border-top: 1px solid #aaa;
	/*	border-left: none;*/
		text-align: left;
		padding-left: 20px;
		margin-bottom: 10px;
		background: white;
	}
		#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;
	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: 0px 0;
	width: 100%;
}
	.index h1 {
		/*margin: 10px 10px;*/
		font-size: 2em;
		/*text-align: right;*/
		/*color: #706f6d;
		color: #C22B1D;		
		border-bottom: 2px solid #706f6d;
		border-bottom: 2px solid #C22B1D;*/
		clear: both;

	}
	.index h2 {
		font-size: 1.8em;
	}	

	.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: 340px;
	}
		#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: 340px;

	}
		#inicio #gallery-images h4, #inicio #gallery-images p,  #inicio #gallery-images a.titulo{
			width: 90%;
			display: block;
			clear: both;
			margin: 10px 15px;
		}
		#inicio #gallery-images img{
			margin-top: 0;
		}

	#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: 0;*/
	width: 100%;
	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;
		color: #C22B1D;		
		border-bottom: 2px solid #706f6d;
		border-bottom: 2px solid #C22B1D;*/
		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.8em;
		/*
		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.tabla {
		width: 98%;
		
	}
	#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;
		border:1px solid #eee;
	}

#agendaVer {}
	#agendaVer #tabs {
		width: 96%;
		
	}
	#agendaVer #tabs div {
		width: 98%;
	}
	
	
	#agendaVer table {
		width: 308px;
		margin: 5px 2% 0 0;
		border: none;
		float: left;
		background: #eee;
	}
		#agendaVer table td {
			padding-left: 5px;
		}
		#agendaVer table th.nombre {
			background-color:#AAB788;
			border-bottom:2px solid #8ED227;
			color:#FFFFFF;
			line-height:30px;
			padding:0;
			text-transform:uppercase;
			vertical-align:middle;
			font-weight: 600;
		}
			#agendaVer table th.nombre a {
				background: none;
				color: white;
				text-decoration: underline;
			}
			#agendaVer table th.nombre ahover {
				text-decoration: none;
			}
		#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;
			width: 115px;
		}
		#agendaVer table td.escudo {
			text-align: center;
			padding: 0;
			width: 42px;
		}
			#agendaVer table td.escudo img{
				padding: 4px;
				margin: 0;
				float: none;
				clear: none;
			}

		#agendaVer table td.equipos {
			font-size: 1.0em;
			line-height: 2em;
			font-weight: 600;
		}
		#agendaVer table td.localizacion {
			text-align: center;
			font-size: 1.0em;
			line-height: 2em;
		}		
			#agendaVer table td.localizacion hr{
				border:0; 
				outline:none;
				color:#ddd;
				background-color: #ddd; 
				width: 50%;
				margin: 2px auto;
			}

#equipoVer {
	margin-top: 0;
}
	#equipoVer p {
		font-size: 1.05em;
		color: #333;
	}

	#equipoVer div.info{
		width: 542px;
		margin-top: 0;
	}
		#equipoVer img.fotoGrupo {
			margin: 0 0%;
			padding: 2px 2px 8px 2px;
			background:#444444 none repeat scroll 0 0;
			border:1px solid #333333;			
			clear: none;
			float: none;
		}


	#equipoVer div.jugadores {
		width: 150px;
		margin: 0 0 0 5px;
		text-align: center;
	}
		#equipoVer div.jugadores img{
			margin: 0 32px 0 5px;
			
		}
		#equipoVer div.jugadores p.titulo{
			color: #555;
			font-size: 1.4em;
			margin: 0;
		}
		#equipoVer div.jugadores .bold{
			font-weight: 600;
		}
		#equipoVer div.jugadores p{
			text-align: left;
			width: 100%;
			clear: both;
			display: block;
			background: none;
			padding: 0;
			border: 0;
			vertical-align: bottom;
			font-family: tahoma, arial;
			margin: 3px 0 0 5px;
		}
	#equipoVer div.calendario {
		width: 295px;
		float: right;
	}
		#equipoVer div.calendario table{
			background: none;
			border: none;
		}
			#equipoVer div.calendario table td{
				background: none;
				font-size: 0.9em;
				padding: 4px 3px;
				border: 0;
				color: #333;
				border-bottom: 1px solid #706F6D;
			}
	#equipoVer div.noticias {
		width: 230px;
		float: right;
	}
		#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;
	}

    #plantillaVer {
        
    }
        #plantillaVer div.jugadores, #plantillaVer div.tecnicos {
            width: auto;
        }

            #plantillaVer div.jugadores div, #plantillaVer div.tecnicos div {
                float: left;
                height: auto;
                width: 135px;
                margin: 0;
            }

        #plantillaVer div.jugadores img, #plantillaVer div.tecnicos img{
            margin: 0 5px 0 5px;

        }
        #plantillaVer div.jugadores p.titulo, #plantillaVer div.tecnicos p.titulo{
            color: #555;
            font-size: 1.4em;
            margin: 0;
        }
        #plantillaVer div.jugadores .bold, #plantillaVer div.tecnicos .bold{
            font-weight: 600;
        }
        #plantillaVer div.jugadores p, #plantillaVer div.tecnicos p{
            text-align: left;
            width: 100%;
            clear: both;
            display: block;
            background: none;
            padding: 0;
            border: none;
            vertical-align: bottom;
            font-family: tahoma, arial;
            margin: 3px 0 0 5px;
        }
/*************** formato base tabla ******************/

div.tabla {
	width: 100%;
}

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

div.emparejamientos {
	width: 98%;
}
	div.emparejamientos ol  {
		margin: 0.5em auto;
		width: 50%;
	}
		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: absolute;
		height: 26px;
		top: 0;
		right: 60px;
		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-right: 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 right top;
		}
		#languageChooser li a.glg, #languageChooser li p.glg{
			background: transparent url(bg/gallego.png) no-repeat right top;
		}

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

.emparejamientos div.listaEmparejamientos {
	width: 627px;
	margin: 5px auto;
	float: none;
}
	.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;	
		}
		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 {}
	table.agendaitem {
		width: 262px;
		position: relative;
		border: none;
		margin:5px 10px 0px;
		background: #eee;
	}
		table.agendaitem th {
			background: #aab788;			
			color: #fff;
			vertical-align: middle;
			padding-bottom: 3px;
			border: none;
			border-bottom: 2px solid #555;
			font-weight: 600;
			font-size: 1.1em;
			text-align: left;

			padding: 4px 5px; 
		}
		table.agendaitem td {
			/*color: #424242;*/
			font-size: 1em;
			text-align: center;
			padding: 1px 0;

		}
		table.agendaitem td.nombreequipo {
			width: 45%;
		}
	
		#agendabreve a.linkagenda {
			display:block;
			font-size:1.2em;
			text-align:right;
			width:95%;
			margin: 10px 0 0 0;

		}
		
		

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

#ads {
	margin-top: 30px;
}

	#ads h3 {}

	div.ad {
		padding: 8px 0px;	
		margin: 10px 0;		
		width: 100%;
		position: relative;
		background: transparent url(bg/public/public_ad_bg.png) repeat-y top center;	
	}
		div.ad img {
			border: 2px solid #d2f99e;
		}


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

#links {
	position: absolute;
	z-index: 12;
	bottom: 0;
	right: 0;
	width: 620px;
	height: 31px;
}
	#links a {
		  background: transparent url(bg/public/public_link_bullet.gif) no-repeat 4px -32px;
		  font-family: sans-serif, Arial, Helvetica, sans-serif;
		  padding-left: 25px;
		  margin-right: 10px;
		  float: right;
		  display: block;
		  text-decoration: none;

		  text-align: left;
		  font-weight: 600;
		  outline: 0;
		  height: 31px;	
		  line-height: 31px;
		  color: #c22b1d;
		  color: #555;
		  font-size: 1.15em;
	}
	#links a:hover {
		  background: transparent url(bg/public/public_link_bullet.gif) no-repeat 4px 1px;
		  text-decoration: underline;
	}

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

#textsize {
	display: none;
}







.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 125px;
	height: 100px;
	
	border: 1px solid #d2f99e;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}
.kwicks.vertical  li{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */	
}
.kwicks li{  
    width: 150px;  
    height: 100px;  
	height: 220px;
    margin-bottom: 3px;  
}  


.kwicks.horizontal #kwick_4 {
	margin-right: 0; /* cancel margin on last kiwck (if you set a margin above) */
}
.kwicks.vertical #kwick_4 {
	margin-bottom: 0; /* cancel margin on last kiwck (if you set a margin above) */
}
