@charset "utf-8";
	/* Main Styles */

body, td, th, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
a {
	color: #FFC001;
	text-decoration: none;	
}
.Date {
	color: #666;
	font-size: 9pt;	
}

/* Fonts */

.WidgetbarTitle {
	color: white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11pt;
	background: white url(../images/theme/title_bg1.png) no-repeat top left;
}

#ContentTitle {
	width: 100%;
	font-size: 16pt;
	background-image: url(../images/theme/star.png);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	background-color: #93C0EA;
	clear: both;
	padding: 8px 4px 8px 0px;
	margin: -3px 0px 0px -3px;

}
.sifr, .sifr-right, .sifr-left {
	border-bottom: solid 1px #333;
	font-family: Impact, Arial, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	text-align: right;
	color: #0080FF;
	margin: 2px 4px;
}

.sifr-title {
	font-family: Arial, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	text-align: left;
	color: #000;
	margin: 0px 4px 0px 35px;
	width: 90%;
}

.Title {
	padding: 2px 10px;
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;
	margin-bottom: 10px;
}
.Title h1, .Title a  {
	/*background: url(../images/theme/title_orange.png) repeat-x left bottom;*/
	text-align: left;
	color: #84D807;
	font-size: 16pt;
	padding: 3px 10px 3px 0px;
}
.Title a:hover {
	color: orange;
}

.more {
	color: #FFC001;
}
.more:hover {
	color: white;
}

.BackLink {
	margin: -6px 0px 10px 10px;
	display: block;
}
.BackLink:hover {
	font-weight: normal;
}
/* Styles */

/* @group Layout */

body {
	margin: 0px;
	padding: 0px;
}

#Layout {
	width: 650px;
	margin: auto;
}

.moreinfo, a.videoLnk, a.audioLnk {
	text-align: right;
	margin-top: 6px;
}
.moreinfo a, a.videoLnk, a.audioLnk {
	color: green;
	font-weight: bold;
	font-size: 8pt;
}
.Titular {
	width: 330px;
	padding: 0px 10px;
}
.TitularSmallCell {
	width: 98%;
	padding: 1% 2%;
}
#MainTitular {
	
}

.GalleryTitular .GallerySmallCell {
	width: 200px;
	padding:  2px 2px 10px 2px;
}
.GalleryTitular .GalleryTitle,
.GalleryTitular h2 a
{
	font-size: 11pt;
	text-align: center;
	vertical-align: middle;
	color: #2FABFF;
	background: url(../images/theme/block03_top.jpg) repeat-x top left;
	height: 25px;
}

.GalleryTitularSmall h2 {
	margin: 2px 7px;
	text-align: center;
}
.GalleryTitularSmall h2 a {
	color: #333;
	font-size: 10pt;
	text-align: center;
	margin: 0px 3px;
	
}
#GalleryTitular .TitularSmallCell {
	width: 50%;
}
.GalleryTitular {
	border-bottom: dotted 1px #333;	
	padding-bottom: 10px;
	margin: 0px 10px;
}
.GalleryTitular h2 {
	color: #039;
}
.GalleryTitular img {
	border: solid 1px #069;
	padding: 2px;
}
#GalleryBottom {
	margin-bottom: 20px;
}
.GalleryTitular .thumbBar,
.GalleryTitular .p {
	width: 50%;
}

/** NewsList2Cols **/
.NewsList2Cols {
	padding: 0px 5px 0px 4px;
	margin-top: 4px;
}
.NewsList2Cols .Title {
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;
	padding: 4px 0px;	
}
.NewsList2Cols h2 {
	background: #666;
	color: white;
	text-align: center;
	font: bold 11pt Arial, sans-serif;
	padding: 2px 0px;
}

.NewsList2ColsCell {
	float: left;
	width: 363px;
	height: 110px;
	overflow: hidden;
	border: solid 1px #666;
	margin: 4px 0px 0px 0px;
	padding: 4px;
	
}
.NewsList2ColsCell.odd {
	margin-right: 3px;
	margin-left: 1px;
}
.NewsList2ColsCell .thumb {
	float: left;
	margin-right: 4px;
}
.NewsList2ColsCell .title {
	color: white;
	font: 11pt normal Tahoma, sans-serif;	
}
.NewsList2ColsCell .short_history {
	padding: 4px 0px 0px 0px;
	color: #666;
	font: 8pt normal Tahoma, sans-serif;
	text-align: justify;
	margin: 0px;
}

/* NewsTitular */
.NewsTitularItem {
	border: dotted 1px #999;
	padding: 6px;
}
.NewsTitularWrapper {
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;
	padding: 4px 0px;
	margin-bottom: 2px;
}
.NewsTitularItem .title_layout {
	clear: both;
}
.NewsTitularItem .title {
	color: #2FABFF;
	display: block;
	padding: 4px 0px;
	font: bold 12pt Arial, sans-serif;
}
.NewsTitularItem .thumb {
	float: left;
	width: 242px;
	overflow: hidden;
	margin-right: 10px;	
}
.NewsTitularItem .thumb img {
	border: solid 1px white;
}
.NewsTitularItem .body {
	color: #666;
	font: normal 8pt Arial, sans-serif;
	text-align: justify;
}
.NewsTitularSmall h2 a {
	color: #2FABFF;
	font-size: 13pt;
}

a.subtitle {
	color: #FF6C08;
	display: block;
	margin-bottom: 4px;
}
a.subtitle:hover {
	font-weight: normal;
}

/* NewsArticle */

.NewsArticle {
}
.NewsArticle .title {
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;
	padding: 1px 6px;
}
.NewsArticle .title h2 {
	color: #56BBFF;
	text-align: center;
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;
	padding: 4px;
}
.NewsArticle .history {
	margin-top: 30px;
	color: #666;
	font-size: 10pt;
}
.NewsArticle .first_thumb {
	float: right;
	padding:  0px 0px 10px 10px;
}
.NewsArticle .thumb img {
	border: solid 1px white;
}
.NewsArticle .thumb p {
	color: #FFC001;
	font-size: 8pt;
	text-align: center;
	margin: 0px;
}

/* NewsCalendar */
.NewsCalendar, .NewsCalendarLayout {
	width: 100%;
	background: #2A2A2A;
}
.NewsCalendarDay {
	color: white;
	text-align: right;
}
.NewsCalendarEmpty {
	color: #999;
	text-align: right;
}
.NewsCalendarDay,
.NewsCalendarEmpty {
	font-size: 11pt;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 30px;
}
.Calendar {
	padding-top: 4px;
}
#NewsCalendarToolbar {
	width: 100%;
}
#NewsCalendarToolbar td {
	width: 20%;
	padding: 3%;
}
#NewsCalendarToolbar th {
	width: 60%;
	vertical-align: middle;
	color: white;
	font-size: 11pt;
}
#NewsCalendarLayout thead {
	background: #3B3B3B;
}
#NewsCalendarLayout thead th {
	color: #CCC;
	font: 11pt Arial, sans-serif;
	height: 20%;
	padding: 2% 0%;
	
}
#NewsCalendarToolbar {
	background: #2A2A2A;
}

.NewsCalendarLink {
	font-size: 12pt;
	font-weight: bold;
}

/* NewsGalleryLayout */

.NewsGalleryLayout {
	margin-top: 10px;
}


.PageContent {
	padding: 10px 20px;	
}
#news {
	width: 100%;
	padding: 4px 10px;
}
#news .date , #news .title {
	margin: 4px;
}
.gallery {
	margin: auto;	
}
.gallery .thumb {
	padding: 3px;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 2px #333;
	border-bottom: solid 2px #333;

}
.NewsSelector2 {
	width: 550px;
	margin: auto;	
	border: solid 1px #039;	
}
.NewsSelector2 ul {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 4px;
}
.NewsSelector2 h3 {
	background: #039;
	margin: 0px;
	padding: 2px 4px;
	color: white;
}
.NewsSelector2 li a {
	color: #498A45;
	font-size: 10pt;
}
.NewsSelector2 li a:hover {
	color: orange;
}
.NewsSelector2 li {
	padding-bottom: 4px;	
}

#Viewer360 {
	width: 600px;
	margin: 20px auto;
	text-align: center;
}
#imgrotator {
	width: 460px;
	padding: 10px 0px 0px 0px;
	margin: auto;	
}

.Album {
	margin-left: 20px;	
}
.Album h2 {
	border: solid 1px #039;
	border-right: none;
	border-left: none;
	color: #039;
	padding: 2px;
}
.ImageDescription {
	background: #ffc;
	margin: 0px auto;
	padding: 0px;
	font-size: 10pt;
}
#DescriptionTxt {
	margin: 10px;
}

#IRSelectorLayout {
	margin: auto;
	width: 570px;
	height: 200px;
}
#IRSelectorLeft {
	float: left;
	width: 35px;
	height: 140px;
	background: url(../images/assets/spry/btn_left.png) no-repeat center center; 
	cursor: pointer;
}
#IRSelectorLeft:hover {
	background: url(../images/assets/spry/btn_left_over.png) no-repeat center center; 
}

#IRSelectorRight {
	float: right;
	width: 35px;
	height: 140px;
	background: url(../images/assets/spry/btn_right.png) no-repeat center center; 
	cursor: pointer;
}
#IRSelectorRight:hover {
	background: url(../images/assets/spry/btn_right_over.png) no-repeat center center; 
}

#IRSelector {
	width: 500px;
	height: 180px;
	float: left;
	margin-top: 20px;
}
#IRSelector .SlidingPanelsContent {
	width: 500px;
	height: 180px;
	float: left;
}
#IRSelector .SlidingPanelsContentGroup {
	width: 10000px;
	height: 180px; 
	float: left;	
}
#IRSelector .NewsThumb {
	width: 125px;
	height: 170px;
	float: left;
}

.PageControls {
	width: 550px;
	margin: 15px auto;
}
.PageFirst, .PageLast, .PageNext, .PagePrev, .PageNumbers, .PageCounter {
	display: block;
	width: 23px;
	height: 23px;
	float: left;
	padding: 0px;
	margin: 0px 4px;
}
.PageFirst a, .PageNext a, .PagePrev a, .PageLast a {
	display: block;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: left top;	
}
.PageFirst, .PageLast, .PageNext, .PagePrev {
	font-size: 0pt;
}
.PageFirst, .PageFirst a {
	background-image: url(../images/assets/spry/first_btn2.png);	
}
.PageNext, .PageNext a {
	background-image: url(../images/assets/spry/next_btn2.png);	
}
.PagePrev, .PagePrev a {
	background-image: url(../images/assets/spry/prev_btn2.png);	
}
.PageLast, .PageLast a {
	background-image: url(../images/assets/spry/last_btn2.png);	
}

.PageFirst a:hover, .PageNext a:hover, .PagePrev a:hover, .PageLast a:hover {
	background-position: 0px -26px;
}
.PageCounter {
	width: 130px;	
}
.PageNumbers {
	width: 260px;	
}
.PageCounter, .PageNumbers {
	font-size: 9pt;
	font-family: Arial, sans-serif;
}
.PageNumbers a {
	color: blue;
	font-weight: bold;
}
