/*	------------------------------------------------------	*/

a.transparent {
	text-decoration:none;
	cursor:pointer;
	margin:0;
	padding:0;
    display:block;
	outline: none;
}

a.transparent * {
	cursor:pointer;
}

#content-wrapper {
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	background:url('images/index-content-bg.gif') repeat-y 0 0;
	/*background-color: yellow;*/
	width:1004px;
}

#program-content-wrapper {
	/*background:url('images/index-pr-cnt-wrapper.gif') no-repeat 100% 0 #611827;*/
	margin:0 1px 0 0;
	background-color: #611827;
	width:502px;
	clear: none;
	float: left;
}

#program-content-wrapper .top-sep,
#program-content-wrapper .mid-sep,
#program-content-wrapper .btm-sep {
	/*background-color:#611827;*/
	clear: both;
	width:100%;
}

#program-content-wrapper .top-sep {
	background:url('images/index-pr-cnt-sep.gif') no-repeat 100% -9px;
	height:30px;
}


#program-content-wrapper .mid-sep {
	height:40px;
	/*background:url('images/index-pr-cnt-sep2.gif') repeat-x 0px 50%;
	width:460px;
	margin: 0px 20px;*/
}

#program-content-wrapper .btm-sep {
	height:22px;
}


#program-content-wrapper a.img {
	line-height: 2px;
	float:left;
	display:inline;
	outline: none;
	border:3px solid #1C1A1A;
	background-color:#1C1A1A;
	margin:3px 10px 4px 20px;
}

#program-content-wrapper a.img:hover {
	border:3px solid #7A0E25;
}

#program-content-wrapper a.img img {
	display:inline;
	border:0px;
	margin:0px;
}

/*----------------------------------------------------------------------*/
/*
/*	content
/*
/*----------------------------------------------------------------------*/

#content {
	width:754px;
	padding:0px;
	float:left;
}

#content h2 {
	background:#fff;
	margin:0;
	padding:10px 0 0 22px;
	height:35px;
	/*padding:19px 0 0 22px;
	height:46px;*/
	border-bottom:1px solid #262222;
	font-weight:normal;
	color:#000;
	font-size:22px;
	background:url('images/index-h2-bg.gif') no-repeat 100% 0 #fff;
}

#content h2 a {
	color:#000;
	text-decoration:none;
}

#content h2 a:hover {
	text-decoration:underline;
}


#content h3 {
	margin:0px 10px 0 20px;
	font-size:17px;
	color:#fff;
	background-repeat: no-repeat;
	background-position: 0 0;
    font-weight:bold;
}

#content h3 span {
	display:block;
	font-size:10px;
	color:#EA0033;
	padding: 3px 0px;
    font-weight:normal;
}

#content p {
	margin:0 16px 0 20px;
	color:#fff;
	font-size:11px;
	Xfont-weight: bold;
	line-height:19px;
}

#content p a.more {
	color:#EA0033;
	font-size:11px;
	text-decoration:none;
	padding:0 14px 0 1px;
	background:url('images/icon-index-program-more.gif') no-repeat 100% 50%;
}

#content p a.more:hover {
	color:#fff;
}

/*----------------------------------------------------------------------*/
/*
/*	tooltip
/*
/*----------------------------------------------------------------------*/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #262222;
	color: #262222;
	background-color: #fff;
	padding: 5px 10px;
	opacity: 0.90;

}

#tooltip * { margin:0px; padding:0px; font-size: 12px; }
#tooltip ul { padding: 2px 0px 2px 16px; list-style: square; }
#tooltip li { padding: 2px 0px; }
#tooltip span { display:block; padding: 4px 0px; }

/*----------------------------------------------------------------------*/
/*
/*	callendar
/*
/*----------------------------------------------------------------------*/

#callendar {
	height:265px;
	background:url('images/newsbox-sep-bg.gif') no-repeat 0 256px #4D1B25;
}

#callendar a, #callendar p {
	display: block;
	float: left;
	width: 32px;
	height: 23px;
	padding: 0px;
	padding-top: 3px;
	margin: 0px;
	text-align: center;
	text-decoration: none;
	line-height: 18px;
}

#callendar .nav, #callendar .head, #callendar .week {
	width:224px;
	padding:0px 13px;
	float: left;
}

#callendar .nav {
	background:url('images/newsbox-sep-bg.gif') no-repeat 0 -8px #4D1B25;
	padding-top: 26px;
	font-size: 17px;
}

#callendar .nav a { color:#EA0033; outline: none; }
#callendar .nav a:hover { color:#fff; }
#callendar .nav a#month { width:160px; color: #fff; }
#callendar .nav a#month:hover { text-decoration:underline; }

#callendar .head { margin-top: 10px; }
#callendar .head p { color: #eee; border-bottom: 1px solid #71303D; padding-bottom:3px; margin-bottom: 8px;}
#callendar .head p.last {color: #f33; }

#callendar .week a { font-size: 16px; color:#fff; font-weight: bold; outline:none; 	height: 24px; padding-top: 2px; }
#callendar .week a:hover { color:#fff; outline:1px solid #EA0033; }
#callendar .week a.last {color: #f88; }

#callendar .week a.cont, #callendar .week a.cont-last { font-size: 11px; font-weight: normal; padding-top: 4px; height: 22px; }
#callendar .week p, #callendar .week a.cont { color: #999; }
#callendar .week p.last, #callendar .week a.cont-last {color: #f33; }


#callendar p {
	cursor: default;
}



/*----------------------------------------------------------------------*/
/*
/*	right-column-boxes
/*
/*----------------------------------------------------------------------*/

#index-boxes {
	width:250px;
	float:left;
	overflow:hidden;
	background:url('images/newsletter-btm-bg.gif') no-repeat 100% 100% #262222;
}


#ip-foto {
	/*background:url('images/ip-foto-long-mourn.jpg') no-repeat 50% 0 #262222;*/
	background:url('images/ip-foto-long.jpg') no-repeat 50% 0 #262222;
	width:100%;
	/*height: 387px;*/
	height: 500px;
	padding-bottom: 1px;
}

#ip-info {
	font-size: 11px;
	color: #fff;
	background: #1C1A1A; /* #000;*/
	padding:12px 15px 5px 15px;
	line-height: 21px;
}

#ip-info * {
	font-size: 11px;
	color: #fff;
}

#ip-info a {
	text-decoration: none;
}

#ip-info a:hover {
	text-decoration: underline;
}

/*----------------------------------------------------------------------*/
/*
/*	middle-column-boxes
/*
/*----------------------------------------------------------------------*/

#newsbox {
	float:left;
	width:250px;
	overflow:hidden;
	background-color: #4D1B25;
}

#newsbox h2 {
	margin:0px;
	padding:8px 0 0 22px;
	font-weight:normal;
	color:#000;
	font-size:20px;
	background: url('images/index-h2-news-bg.gif') no-repeat 0 0 #fff;
	height:31px;
	border: none;
}

#newsbox h2 a {
	font-weight:normal;
	color:#000;
	font-size:20px;
	text-decoration:none;
}

#newsbox h2 a:hover {
	text-decoration:underline;
}


#newsbox-content-wrapper {
	background:url('images/newsbox-sep-bg.gif') no-repeat 0 -8px #4D1B25;
	padding:10px 0 10px 0;
	overflow:hidden;
	display:block;
	margin:0px;
}


#newsbox-content-wrapper h3 {
	color:#E46262;
	font-size:12px;
	line-height:17px;
	margin:12px 18px 12px 20px;
	font-weight: bold;
	padding:0;
}

#newsbox-content-wrapper p {
	color:#BA6C6C;
	font-size:11px;
	margin:0 20px 0 20px;
	padding:0;
    line-height:18px;
}

#newsbox-content-wrapper p span {
	color:#714951;
	font-size:11px;
	display:block;
	padding:1em 0 0 0;
}

#newsbox-content-wrapper a.more {
	color:#EA0033;
	font-size:11px;
	text-decoration:none;
	padding:0 14px 0 1px;
	background:url('images/icon-index-program-more.gif') no-repeat 100% 50%;
}

#newsbox-content-wrapper a.more:hover {
	color:#fff;
}


/*----------------------------------------------------------------------*/
/*
/*	project
/*
/*----------------------------------------------------------------------*/

#project-info {
	background:url('images/newsbox-sep-bg.gif') no-repeat 0 -9px #4D1B25;
	padding:15px 0 10px 0;
	overflow:hidden;
	display:block;
	margin:0px;
	text-align: center;
}

#project-info h3 {
	padding:0px;
	margin:0px auto 10px auto;
	text-align: left;
	display: block;
	width: 220px;
	font-size:17px;
	font-weight: bold;
}

#project-info h3 a {
	color:#fff;
	text-decoration: none;
}

#project-info h3 a:hover {
	text-decoration: underline;
}

#project-info p {
	width:220px;
	margin:0px auto;
	text-align: left;
}

#project-info p a.more {
	display: inline;
	color:#EA0033;
	font-size:11px !important;
	text-decoration:none;
	padding:0;
	margin:0;
	background:url('images/icon-index-program-more.gif') no-repeat 100% 50%;
}

#project-info p a.more:hover {
	color:#fff;
}

#project-info  a.more-projects {
	display: block;
	text-align:right;
	color:#EA0033;
	font-size:11px !important;
	text-decoration:none;
	padding:11px 16px 0px 0px;
	margin:16px 16px 0px 16px;
	border-top:1px solid #71303D;
	background:url('images/icon-index-program-more.gif') no-repeat 99% 14px;
}

#project-info  a.more-projects:hover {
	color:#fff;
}

/*----------------------------------------------------------------------*/
/*
/*	baner radio - tv
/*
/*----------------------------------------------------------------------*/

#banner-radio-tv {
    margin:0;
    padding:0;
    display:block;
    border-bottom:1px solid #262222;
}

#banner-radio-tv img {
    display:block;
}

#banner-radio {
    margin:0;
    padding:0;
    display:block;
    border-bottom:1px solid #262222;
    width:146px;
    height:33px;
    float:left;
}

#banner-tv {
    margin:0;
    padding:0;
    display:block;
    border-bottom:1px solid #262222;
    border-left:1px solid #262222;
    width:142px;
    height:33px;
    float:left;
}

#banner-radio, #banner-tv img {
    display:block;
}





/*----------------------------------------------------------------------*/
/*
/*	newssletter
/*
/*----------------------------------------------------------------------*/


#newsletter {
	float:left;
	background:url('images/index-pr-cnt-sep2.gif') repeat-x 100% 0px;
	width:262px;
	padding:20px 0px 0px 0px;
	overflow:hidden;
	margin-left: 8px;
	margin-top: 20px;
}

#newsletter a.ankhor {
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}


#newsletter legend {
	display: none;
	color: #fff;
	font-size:18px;
	font-weight:normal;
	margin-bottom: 6px;
}

#newsletter fieldset {
	padding:0;
	margin:0;
	border:0;
}

#newsletter label {
	color:#fff; /*#BA6C6C;*/
	font-size:11px;
	display:block;
    line-height:18px;
	margin-bottom: 6px;
	height: 36px;
	overflow: hidden;
}

#newsletter label.error {
	color:#F00;
	font-weight:bold;
}

#newsletter input {
	font-family: georgia;
	font-size:12px;
	color:#fff;
}

#newsletter input#email-address {
	width:247px;
	background:#262222; /*url('images/newsletter-input-bg.gif') repeat-x 0 0 #BA8888;*/
	border:0;
	height:17px;
	padding:1px 3px 1px 3px;
	margin:5px 0 9px 0;
	border:3px solid #1C1A1A;
}

/*#content-bottom #pix ul li a:hover {
	border:3px solid #7A0E25;
}*/

#newsletter input.register, #newsletter input.unregister {
	width:72px;
	height:18px;
	border:0;
	background: transparent;
	/*background:url('images/newsletter-button-bg.gif') no-repeat 0 0;*/
	cursor: pointer;
	padding: 0px;
	outline: none;
	font-weight: bold;
	color: #E46262;
}

#newsletter input.unregister {
	margin-left: 10px;
}

/*----------------------------------------------------------------------*/
/*
/*	poster
/*
/*----------------------------------------------------------------------*/

#cal-pr-wrapper {
	background:#1C1A1A;
	width:250px;
	float:left;
	overflow:hidden;
}

#cal-pr-wrapper div.banner {
	width:100%;
	overflow: hidden;
	line-height: 0px;
}

#contact-info-wrapper div.banner a {
	display: block;
	float: none;
	border: none;
	line-height: 0px;
	outline: none;
}

#contact-info-wrapper div.banner object {
	display: block;
	margin:0px auto;
}





/*----------------------------------------------------------------------*/
/*
/*	contact-info
/*
/*----------------------------------------------------------------------*/


#contact-info {
	background:#1C1A1A;
	width:250px;
	float:left;
	overflow:hidden;
}

#contact-info #contact-info-wrapper {
	width:250px;
	background-repeat:no-repeat;
    background-position:2px 0;
	padding-bottom:2px;
	overflow:hidden;
}

#contact-info-wrapper div {
	padding:10px 10px 0px 10px;
}

#contact-info-wrapper div.banner {
	padding:0px !important;
	margin: 0px;
	width:100%;
	overflow: hidden;
}

#contact-info-wrapper div.banner a {
	display: block;
	float: none;
	margin:0px auto;
	padding:0px;
	text-align: center;
}

#contact-info-wrapper div.banner object {
	display: block;
	margin:0px auto;
}


#contact-info-wrapper * {
	color:#fff;
	font-size:11px;
	line-height:18px;
}

#contact-info-wrapper a {
	text-decoration:none;
}

#contact-info-wrapper a:hover {
	text-decoration:underline;
}
/*	------------------------------------------------------	*/

#cnt-btm-bg {
	background:url('images/index-content-btm-bg.gif') no-repeat 0 0;
	width:1004px;
	height:8px;
	margin:0;
	font-size:0;
}

/* ------------------------------------- */
/* BOTTOM
/* ------------------------------------- */


#content-bottom {
	height:284px;
	width:1004px;
	background:url('images/content-bottom-bg.gif') no-repeat 100% 0 #3D1E24;
	overflow:hidden;
}

#content-bottom h3 {
	color:#fff;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding-bottom:10px;
	padding-left: 1px;
}


#content-bottom h3 a {
	text-decoration: none;
	color:#fff;
}

#content-bottom h3 a:hover {
	text-decoration: underline;
}


#content-bottom h4, #content-bottom h4 a {
	color:#E46262;
	font-size:12px;
	line-height:17px;
	font-weight: bold;
}

#content-bottom h4 {
	margin:0px;
	padding:0px;
	display: block;
	clear: both;
	padding-top: 10px;
	padding-left: 1px;
}

#content-bottom h4 a {
	text-decoration: none;
}

#content-bottom h4 a:hover {
	text-decoration: underline;
}

/* ------------------------------------- */
/* VIDEO
/* ------------------------------------- */


#content-bottom #video {
	width:266px;
	height:240px;
	float:left;
	margin:20px;
}


#content-bottom #video .video-flash-holder {
	display:block;
	background-color: #1C1A1A;
	width:260px;
	height:174px;
	padding:3px;
}

#content-bottom #video object {
	display:block;
	width:260px;
	height:174px;
	outline: none;
}

/* ------------------------------------- */
/* PIX
/* ------------------------------------- */

#content-bottom #pix {
	width:364px;
	height:240px;
	float:left;
	margin:20px 20px 0px 20px;
}

#content-bottom #pix ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	height:180px;
	overflow: hidden;
	float:left;
}

#content-bottom #pix ul li {
	float:left;
	height:95px;
	padding:0px;
	margin-right:11px;
}

#content-bottom #pix ul li a {
	display:block;
	border:3px solid #1C1A1A;
	width:104px;
	height:78px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-color:#1C1A1A;
}

#content-bottom #pix ul li a:hover {
	border:3px solid #7A0E25;
}


/* ------------------------------------- */
/* AUDIO
/* ------------------------------------- */


#content-bottom #audio {
	width:262px;
	float:left;
	margin:20px 0px 0px 8px;

}


#content-bottom #audio .audio-container {
	display:block;
	float:left;
	border:3px solid #1C1A1A;
	height:34px;
	width:254px;
	margin:0px;
}

#content-bottom #audio object {
	display:block;
	width:242px;
	height:34px;
	outline: none;
	margin-left: 6px;
}

#content-bottom #audio p {
	display:block;
	float:left;
	width:260px;
	height: 128px;
	overflow: hidden;
	color:#BA6C6C;
	font-size:11px;
	padding:0;
	line-height:18px;
	margin: 6px 0px 0px 1px;
}

#audio p a.more {
	display: inline;
	color:#EA0033;
	font-size:11px !important;
	text-decoration:none;
	padding:0;
	margin:0;
	background:url('images/icon-index-program-more.gif') no-repeat 100% 50%;
}

#audio p a.more:hover {
	color:#fff;
}

/* ------------------------------------- */

#content-bottom a.more {
	display:block;
	width:55px;
	height:16px;
	color:#EA0033;
	font-size:12px;
	text-decoration:none;
	background:url('images/index-media-more.gif') no-repeat 100% 50%;
}

#content-bottom a.more:hover {
	color:#fff;
}
