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

.video_link {
	background: url(../images/icons/22x22/video.png) no-repeat left center;
	padding: 4px 0 4px 28px;
}
.download_link {
	background: url(../images/icons/22x22/download.png) no-repeat left center;
	padding: 4px 0 4px 26px;
	line-height: 20px;
}
a {
	text-decoration: none;	
}

/* Fonts */

/*
h1.Title {
	color: #42487B;
	font: normal 18pt Arial, sans-serif;
	padding-bottom: 30px;
}*/

h2.Title {
	font: normal 12pt Arial, sans-serif;
}


h1.title {
	padding: 9px 6px 6px 0px;
	margin: 0px 0px 4px 20px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FC0;
}
.Title {

}
.sifr, .sifr-right, .sifr-left, .Title {
/*	padding: 2px 0 2px 7px; */
	font-family: Arial, sans-serif;
	font-size: 18pt;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #002B76;
	margin: 4px 0px 10px -2px; 
}
h3.sifr, h3.sifr-right, h3.sifr-left {
	font-size: 1.26em;
	border: none;
}
div.sifr-left {
	font-size: 14pt;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	border: none;
}

body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #636998;
}
a:hover {
	color: orange;
}

a.morelink {
	color: #222;
	font: 7pt Arial, sans-serif;
	text-decoration: underline;
	display: block;
	text-align: left;
	margin-top: 6px;
}
a.morelink:hover {
	text-decoration: none;
}


/* Main Styles */

#content {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#home ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.home_titular {
	height: 214px;
	background: url(../images/theme/bg_noticias.jpg) no-repeat top left;	
	padding: 50px 15px 20px 15px;
}
#home_titulars {
	background: url(../images/theme/bg_eventos.jpg) repeat-y top left;
}
#HomeTitulars .home_titular .NewsTitularTitle {
	font-size: 12pt;
	padding-left: 100px;
}
#HomeTitulars .NewsTitularBody {
	width: 310px;
	clear: right;
}
#HomeTitulars .NewsItem {
	border: none;	
}
.home_news {
	width: 290px;
	float: left;
	border: none;
}
.home_news .news_title,
.home_news .title {
	background: #0F4F96;
	color: white;
	font-weight: bold;
	padding: 4px;
	display: block;
}
.home_news .news_title:hover {
	color: #ECB700;
}
.home_news .title {
	background: #0264C7;
}
.home_news .title:hover {
	color: #ff3300;
}
.home_news .news_title {
	font-size: 14pt;
}
.home_news .NewsTitularThumb {
	clear: both;
	width: 290px;
	text-align: center;
}
.home_news .NewsTitularThumb img {
	border: solid 1px #0F4F96;
}
.home_news .NewsItem {
	padding: 2px 2px 6px 2px;
}
.home_news .NewsTitularBody {
	padding: 4px;
}
.home_news .NewsTitularBody,
.home_news .NewsMore {
	clear: both;
	width: 280px;	
}
.home_news .NewsMore {
	float: right;
	text-align: right;
}
.home_news .NewsMore a {
	font-size: 8pt;
}
#home_productos {
	margin-left: 15px;
	margin-right: 16px;
}

#noticias a,
#eventos a,
.moreinfo a {
	font-size: 10pt;
	font-weight: bold;
	color: #ECB700;
}

#eventos_link {
	display: block;
	width: 150px;
	height: 40px;
}
#noticias_link {
	display: block;
	width: 200px;
	height: 40px;
}
.NewsMore a:hover {
	color: red;
}
#eventos .NewsMore a,
#noticias .NewsMore a,
.NewsMore a {
	font-size: 10pt;
	font-weight: bold;
	color: blue;
	text-transform:capitalize;
}

#noticias .NewsTitularBody {
	margin: 4px 0px;
}
.NewsTitularThumb {
	margin: 4px 0px;	
}
.NewsTitularThumb img {
	border: solid 1px white;
}

.NewsTitulars .NewsTitularTitle  {
	margin-bottom: 8px;	
}
.NewsTitulars .NewsTitularTitle a {
	color: #ECB700;
	font-size: 12pt;
	font-weight: bold;
}

.NewsTitulars .NewsTitularThumb {
	float: left;
	width: 270px;
}
.NewsTitulars .NewsTitularBody {
	float: left;
	clear: right;
	width: 330px;
	font-size: 8pt;
}
.NewsTitulars .NewsMore {
	margin-top: 10px;
	float: left;
	display: block;
}
.NewsTitulars .NewsMore a {
	font-size: 8pt;
}
.NewsTitulars .NewsItem {
	border-bottom: dashed 1px #ECB700;
	padding: 3px;
	margin-bottom: 6px;
}
.NewsCategoryLink a {
	color: #0F4F96;
	font-weight: bold;
}
.NewsCategoryLink a:hover {
	color: #002B76;
}
#news h2 {
	color: #ECB700;
	font-size: 14pt;
	padding:5px 10px 5px 10px;
	border-bottom: double 4px #ECB700;
}
#news .history {
	padding: 10px;
}
#news .Gallery {
	padding:5px;
}
#news h3{
	color: #ECB700;
	font-size: 12pt;
	padding:5px;
	border-top:solid 1px #ECB700;
	border-bottom:solid 1px #ECB700;
	text-align:center;
}
#news .GalleryLayout {
	padding:5px;
	width: auto;
	margin: auto;
}
#news img{
	border:solid 1px #ECB700;
}
.TabSelector ul {
	display: block;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.TabSelector ul li {
	display: block;
	float: left;
	margin: 0px 2px;
}
.TabSelector ul li a {
	display: block;
	background: #0F4F96;
	padding: 4px 4px;
	color: white;
	font-weight: bold;
	font-size: 8pt;
}
.TabSelector ul li a:hover {
	background: #333;
}
.TabContent {
	display: block;
	padding: 0px 4px 4px 4px;
	border: solid 1px #ccc;
}
#artistas {
	margin-top: 0px;
	height: 161px;
	overflow: hidden;
	background: url(../images/theme/artistas.png) no-repeat top left;
}
#ItemTickerContainer {
	width: 746px;
	height: 116px;
	overflow: hidden;
	float: left;
	margin: 10px 4px 0px 4px;

}
#ItemTicker .publicidad_row {
	display: inline;
	float: left;
	padding: 0px 10px;
}
#ItemTicker {
	background: url(../images/theme/artistas.png) no-repeat top left;
	width: 752px;
	height: 126px;
	padding: 24px 14px 8px 16px;
}
#ItemTicker .SlidingPanels {
	width: 700px;
}
#ItemTicker .SlidingPanelsContentGroup {
	width: 10000px;
	float: left;	
}
#ItemTicker .SlidingPanelsContent {
	float: left;
	width: 700px;
	height: 115px;
	text-align: center;
}
#ItemTickerPrev,
#ItemTickerNext {
	float: left;
	display: block;
	width: 20px;
	height: 96px;
	padding-top: 30px;
	outline: none;
}
#ItemTickerNext {
	float: right;
}

#ItemBar {
	width: 200px;
	margin: auto;
	clear: both;
}
#ItemBar .PrevBtn {	
	height: 30px;
	margin: 0px;
}
#ItemBar .NextBtn {
	height: 30px;
	margin: 0px;
}

.GalleryTitular .GallerySmallCell {
	width: 200px;
	padding:  2px 2px 10px 2px;
}
.GalleryTitular .GalleryTitle {
	font-size: 11pt;
	text-align: center;
	vertical-align: middle;
	color: white;
	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 {	
	padding-bottom: 10px;
	margin: 0px 10px;
}
.GalleryTitular h2 {
	color: #039;
}
.GalleryTitular .thumb {
	text-align: center;	
	padding: 10px 0px 0px 0px;
}
.GalleryTitular img {
	padding: 36px 26px 40px 26px;
	background: url(../images/theme/gallery_titular_bg.png) no-repeat top left;
}
.GalleryTitularSmall .thumb {
	padding: 10px 0px;
	text-align: center;
}
.GalleryTitularSmall img {
	padding: 24px 18px;
	background: url(../images/theme/gallery_item_bg.png) no-repeat top left;
}
#MainTitular .moreinfo,
#GalleryTitular .moreinfo {
	text-align: center;
}

#GalleryBottom {
	margin-bottom: 20px;	
}
#CategoryBody {
	margin: 12px 4px;
}
#Viewer360 {
	width: 600px;
	margin: 20px auto;
	text-align: center;
	border: solid 2px #666;
	border-top: solid 1px #999;
	border-left:  solid 1px #999;
}
#imgrotator {
	width: 460px;
	padding: 49px 35px 48px 34px;
	margin: 10px auto 0px auto;
	background: url(../images/theme/gallery_bg.png) no-repeat top left;
}

.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: 620px;
	height: 200px;
}
#IRSelectorLeft {
	float: left;
	width: 35px;
	height: 140px;
	background: url(../images/assets/spry/btn_left.png) no-repeat 0px 0px; 
	cursor: pointer;
}
#IRSelectorLeft:hover {
	background: url(../images/assets/spry/btn_left.png) no-repeat 0px -156px; 
}

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

#IRSelector {
	width: 540px;
	height: 180px;
	float: left;
	margin-top: 20px;
}
#IRSelector .SlidingPanelsContent {
	width: 540px;
	height: 180px;
	float: left;
}
#IRSelector .SlidingPanelsContentGroup {
	width: 10000px;
	height: 180px; 
	float: left;	
}
#IRSelector .SlidingPanelsContent img {
	padding: 4px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 2px #999;
	border-bottom: solid 2px #999;
	background: white;

}

.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;
}

.publicidad_nuevos_productos .publicidad_row,
.publicidad_ofertas .publicidad_row {
	text-align: center;
	padding: 10px 0px;
}

.VideosLayout {
	margin: auto;
}
.VideosLayout {
	list-style: none;
	padding: 0px;
	margin: 10px 0px;
}
.VideosLayout ul li {
	
}
.VideosItem {	
	padding: 4px 0px 4px 0px;
	margin-bottom: 10px;
}
.VideosDetails {
	float: left;
	width: 240px;
	padding: 4px 0px;
}
.VideosDetails h3 {
	margin-bottom: 14px;
}
.VideosDetails p {
	padding: 0px;
	margin: 10px 0px 20px 0px;
}
.VideosDetails a {
	color: blue;
	font-weight: bold;
	
}
.VideosThumb {
	float: left;
	width: 200px;
}
.VideosVerLink {
	
}
.VideosLink {
	display: block;
	width: 160px;
	height: 120px;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 6px auto;
}

.VideosPreview {
	background: url(../images/theme/player_preview.png) no-repeat top left;
	width: 160px;
	height: 120px;
	font-size: 0%;
}
.VideosPreview:hover {
	background-image: url(../images/theme/player_preview_over.png);
}

.VideoTitular {	
	padding-bottom: 10px;
	margin: 0px 10px;
}
.VideoTitular h2 {
	color: #039;
}
.VideoTitular h3 a {
	font-family: Arial, sans-serif;
	font-size: 13pt;
}
.VideoTitular .thumb {
	text-align: center;	
	padding: 10px 0px 10px 0px;
}
.VideoTitular .thumb a, .VideoTitularSmall .thumb a {
	display: block;
	margin: auto;
	background-color: black;
	background-position: center center;
	background-repeat: no-repeat;
}
.VideoTitularLink:hover {
	background-position: 0px -250px;
}
.VideoTitularLink {
	background: url(../images/theme/video_titular_bg.png) no-repeat top left;
	width: 200px;
	height: 140px;
	font-size: 0%;
}
.VideoSmallTitularLink:hover {
	background-position: bottom left;
}
.VideoSmallTitularLink {
	background: url(../images/theme/video_item_bg.png) no-repeat top left;
	width: 200px;
	height: 140px;
	font-size: 0%;
}

.VideoTitular .VideoTitularLink {
	width: 320px;
	height: 240px;
}

.VideoTitularSmall {
	width: 230px;
	float: left;
}

.VideoTitularSmall .thumb {
	padding: 10px 0px;
	text-align: center;
}
.VideoTitularSmall img {
	padding: 24px 18px;
	background: url(../images/theme/gallery_item_bg.png) no-repeat top left;
}
.GalleryRow {
	margin-left: 10px;
}
#MainTitular .moreinfo,
#VideoTitular .moreinfo {
	text-align: center;
}

#VideoBottom {
	margin-bottom: 20px;	
}
.toolbar {
	text-align: right;
	margin-right: 20px;
	margin-bottom: 20px;
}
.toolbar ul {
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.toolbar ul li {
	display: inline;
}
.toolbar ul li a {
	color: blue;
	font-weight: bold;
}
.toolbar ul li a:hover {
	color: orange;
}
