/* Main Styles */

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

a {
	color: #E36914;
	text-decoration: none;	
}
a:hover {
	color: black;
}

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


/* @group Title */

.TitleText a {	
	color: #E36914;
}
.TitleText a:hover {
	color: black;
}
h1.Title {	
	font-size: 11pt;
	font-weight: normal;
	color: #000;
	clear: both;
	padding: 8px 4px 8px 0px;
	margin: 3px 0px 10px 1px;
	background: #EFEFEF;
	border: solid 1px #C5C4C4;
	text-align: center;
}

/* @end */

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

/* Styles */

/* @group Layout */

body {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background: #999999 url(../images/theme/bg.png) repeat-x top left;
}

#Layout {
	width: 800px;
	margin: auto;
	border-left: solid 1px #9E9D9D;
	border-right: solid 1px #9E9D9D;
}

#Top {
	background: #F7F7F7 url(../images/theme/top_bg.png) no-repeat;

}

#ContentLayout {
	width: 100%;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}
#LeftBar {
	width: 165px;	
	background: #E36914;
}
#LeftBarTop {
	width: 165px;
	height: 57px;
	background: url(../images/theme/leftbar_top.png) no-repeat top left;
}
#LeftbarBtn, #LeftbarBtn ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#LeftbarBtn {
	padding-left: 0px;	
}
#LeftbarBtn ul {
	padding: 4px 0px 10px 0px;
}
.LeftbarTitle {
	color: white;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
}
.LeftbarItem {
	padding-left: 10px;
}
.LeftbarItem a {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: white;
	font-weight: normal;
}
.Ruler1 {
	border-bottom: dotted 3px white;
	padding-top: 6px;
	width: 92%;
}
#Navbar {
	width: 490px;
	height: 43px;
	background: #E36914;
	border: none;
	padding: 0px;
	margin: 0px;
	float: left;
}
#ContentTop {
	background: url(../images/theme/content_top.png) no-repeat top left;
	height: 5px;
}

#ContentCell {
	padding: 0px;
	background: #F0F0F0;

}
#RightBar {
	float: right;
	width: 143px;
}
#Content {
	width: 474px;
	margin: 6px;
	float: left;
	background: url(../images/theme/content_bg.png) repeat-y top left;	
}
#ContentBody {
	padding: 4px;
}
#Footer {
	height: 34px;
	background: #CFCFCE;
	border-top: solid 1px #9E9D9D;
	border-bottom: solid 1px #9E9D9D;
}
.Copyright {
	text-align: center;
	padding: 3px 0px;
}

/* @end */

.WidgetGalleryDefault strong,
.WidgetVideosDefault strong {
	font-size: 8pt;
}
.WidgetGalleryDefault a,
.WidgetVideosDefault a {
	font-size: 8pt;
	color: blue;
}

.WidgetBody.WidgetGalleryDefault,
.WidgetBody.WidgetVideosDefault {
	border-right: none;
	border-left: none;
	background: none;
	padding: 4px 0px;
}

.WidgetVideosDefault {
	text-align: center;
}

.WidgetVideosLink {
	display: block;
	width: 120px;
	height: 90px;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 6px auto;
}

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


/* @group Publicidad */
.publicidad_header {
	border-bottom: solid 2px #CCCCCC;
}

/* @end */

/* @group Box01 */

.Box01 {
	width: 573px;
	margin: auto;
	margin-bottom: 10px;
}
.Box01Top,
.Box01Content,
.Box01Bottom {
	margin: 0px;
}

.Box01Top {
	background: url(../images/theme/box01_top.png) no-repeat top left;
	height: 26px;
}
.Box01Content {
	background: url(../images/theme/box01_bg.png) repeat-y top left;
	padding: 4px 10px 4px 10px;
}
.Box01Bottom {
	background: url(../images/theme/box01_bottom.png) no-repeat top left;
	height: 26px;
}

/* @end */

/* @group ItemDetails */

.ItemDetailsBox {
	float: left;
	margin: 0px 10px 20px 20px;
	padding-bottom: 10px;
	width: 200px;
	border: solid 1px #999;
	background: white;
	height: 200px;
	text-align: center;
}
.ItemDetailsTitle {
	background: url(../images/theme/item_top_bg.png) repeat-y top left;
	font-size: 11pt;
	font-weight: bold;
	color: #3780AE;
	padding: 0px 10px;
	text-align: center;
}
.ItemDetailsBox .ControlBar .ItemDetailsTitle a {
	font-size: 10pt;
	font-weight: normal;
	color: black;
}
.ItemDetailsContent {
	background: url(../images/theme/item_bg2.png) repeat-y top left;
	margin-left: 8px;
	padding-left: 0px;
	text-align: center;
}
.ItemDetailsBox .ControlBar {
	border: solid 1px #999;
	background: #F0F0F0;
	margin: 4px 4px;
	padding: 4px;
	
}
.ItemDetailsBox .ControlBar a {
	color: orange;
	font-size: 10pt;
	font-weight: bold;
}


.ItemThumb {
	padding: 10px 0px 4px 0px;
	height: 125px;
}
.OfertasTxt {
	color: orange;
	font: bold 10pt Verdana, Arial, sans-serif;
	text-align: center;
}
#DetailsWrapper {
	border: 1px solid #C5C4C4;
	background: white;
	padding: 10px 0px;
}
.DetailsRow .OfertasTxt {
	text-align: left;
	font-size: 9pt;
}
#catalog .description {
	margin: 20px 10px;
}
#catalog .description h3 {
	text-align: left;
	border-bottom: dashed 1px #E36914;
	color: #E36914;
	margin-bottom: 6px;
}
#catalog h2 {
	color: #E36914;
	text-align: center;
	margin-bottom: 10px;
}
#catalog #imgrotator {
	width: 460px;
	text-align: center;
}
#catalog h3 {
	text-align: center;
	font-size: 14pt;
	color: orange;
}
#ArticleBannerLayout {
	text-align: center;
	padding: 10px;
}
.AgregarBtn {
	clear: both;
	padding: 4px;
	text-align: center;
}
.AgregarBtn a {
	border: solid 1px #C5C4C4;
	background: #EFEFEF;
	padding: 4px 6px;
	color: #E36914;
	font-size: 9pt;
	font-weight: bold;
}
.AgregarBtn a:hover {
	color: black;
}
.Horizontal .CatalogoPics {
	width: 420px;
	margin: 10px auto;
}
#catalog.Vertical #imgrotator {
	float: left;
	width: 240px;
	padding: 0px;
}
#catalog.Vertical .DetailsCol2 {
	float: left;
	width: 200px;
	padding-left: 15px;
}
.Vertical .CatalogoPics {
	width: 150px;	
	margin: 0px auto;
}
#catalog.Vertical .DetailsRow {
	float: left;
	width: 150px;
	margin: 10px 10px 10px 25px;	
}
/* @end */

/* @group Pedidos */

.PedidosCesta {
	padding: 4px 8px;
	color: white;
}
.PedidosCesta .LeftbarTitle {
	padding-left: 0px;
}
.PedidosCesta a {
	display: block;
	text-align: right;
	color: white;
	font-weight: bold;
}
.PedidosCesta p {
	padding: 4px 0px;
}

.PedidosLayout {
	width: 100%;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}
.PedidosLayout thead th,
.PedidosLayout tfoot th {
	background: #E36914;
	color: white;
	padding: 3px 5px;
}
.PedidosLayout tfoot th a {
	color: white;
}
.PedidosLayout tbody {
	background: white;
}
.PedidosLayout tbody td {
	padding: 4px 4px;
}
.PedidosLayout tr {
	border-bottom: solid 1px #999;
}
.PedidoQuantity, .PedidoRemove,
.PedidoEmpty, .PedidoUpdate {
	text-align: center;
}
.PedidoArticle {
	text-align: left;
}

.PedidoName {
	color: black;
}
.PedidoCategory {
	color: #E36914;
	font-size: 8pt;
}
.PedidosForm {
	width: 350px;
	margin: auto;
}
.PedidosForm .FormRow {
	margin-top: 5px;
}
.PedidosForm .FormHeader {
	font-weight: bold;
	padding: 3px 0px;
}
.required_note {
	color: red;
}

/* @end */


/* @end */
/* @group Crumbs */
.CrumbsBar {
	margin-left: 15px;
}
.CrumbsBar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.CrumbsBar ul li {
	display: inline;
}
.CrumbsBar li, .CrumbsBar a, .CrumbsBarSep {
	font-size: 9pt;
	color: #800;
	font-weight: bold;
}
.CrumbsBar a:hover {
	color: blue;
}
/* @end */
/* @group News */
a.videoLnk {
	padding-left: 36px;
	background: url(../images/icons/video.png) no-repeat top left;
}
a.audioLnk {
	
}
.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 {
	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 {
	border-bottom: solid 1px #069;	
	padding-bottom: 10px;
	margin: 0px 10px;
}
.GalleryTitular h2 {
	color: #039;
}
.GalleryTitular img {
	border: solid 1px #069;
	padding: 2px;
}
#GalleryBottom {
	margin-bottom: 20px;	
}
.NewsTitularThumb {
	padding-right: 12px;
	float: left;
}
.NewsTitular .thumbs, .NewsTitularSmall .thumbs, .GalleryTitular .thumbs {
	text-align: center;	
	margin-bottom: 10px;
	margin-left: 10px;
	overflow: hidden;
	float: left;
}
.NewsTitular .thumb, .NewsTitularSmall .thumb, .GalleryTitular .thumb {
	text-align: center;	
	margin-bottom: 10px;
}

.NewsTitular .thumbs img, .NewsTitularSmall .thumbs img,
.NewsTitular .thumb img, .NewsTitularSmall .thumb img {
	border: solid 1px #039;
	padding: 2px;
}
.NewsTitular .p, .NewsTitularSmall .p {
	font-size: 9pt;
	text-align: justify;
}
.NewsTitular p, .NewsTitularSmall p {
	margin: 0px;
	padding:  0px;	
}
.NewsTitular .p .moreinfo {
	margin-top: 0px;
}
#Home .NewsTitularThumb {	
	float: left;
}
#Home p {
	text-align: justify;
}


.NewsTitular {
	margin-bottom: 10px;
	margin: 0px 10px 10px 4px;
}
.NewsTitularItem {
	padding: 4px;
}
.NewsTitularItem, .NewsTitularItem td, .NewsTitularItem th  {
	font-family: Arial, Verdana, sans-serif;
	vertical-align: top;
}
.NewsTitularItem p {
	margin: 0px 0px 6px 0px;
}
.NewsTitularBody {
	font-size: 9pt;	
}

#HomeTitulars .NewsTitularThumb {
	padding-top: 10px;
}
.NewsTitularThumb {
	width: 170px;
	vertical-align: top;
	text-align: center;
}
.NewsTitularItem .title, .NewsTitularItem .subtitle {
	display: block;
	margin: 0px 0px 5px 0px ;
} 
.NewsTitular h2 a, .NewsTitularSmall h2 a, .GalleryTitular h2 a {
	color: #039;
}
.NewsTitularSmall h2 a {
	font-weight: normal;
}
#news h2.title,
.GalleryTitular h2,
.NewsTitular h2,
.NewsTitularSmall h2,
.NewsTitularItem .title {
	font-size: 14pt;
	font-weight: bold;
	border-top: solid 1px #039;
	border-bottom: solid 1px #039;
	padding: 3px 0px;
	color: #039;
	text-decoration: none;
	margin-bottom: 10px;
}
.NewsTitularItem .subtitle {
	font-size: 9pt;
	color: #06C;
}
.NewsTitularItem tfoot td {
	width: 50%;
	padding-top: 10px;
}
.NewsTitularItem .date {
	color: #800000;
	font-weight: bold;
	font-size: 8.5pt;
}
.NewsTitularItem .category {
	text-align: left;
	font-size: 0%;
	float: left;
	margin-top: -10pt;
}
.NewsTitularItem .category .CrumbsBar {
	margin: 0px;
}
.NewsTitularItem .CrumbsBar li, 
.NewsTitularItem .CrumbsBar a, 
.NewsTitularItem .CrumbsBarSep {
	font-size: 8pt;
	font-weight: normal;
}
.NewsTitularItem .category a:hover {
	color: blue;
}
.NewsTitularItem .NewsTitularThumb img {
	border: solid 1px #039;
}

.NewsTitularItem .moreinfo {
	display: block;
	text-align: right;
	padding: 6px 10px 0px 0px;
}


.Ticker {
	width: 220px;		
}

.NewsTicker {
	height: 300px;
	overflow: hidden;
	border-bottom: solid 1px #999;	
}
.NewsTicker marquee {
	height: 300px;	
}
.NewsTickerArticles {
	border: solid 1px #999;	
	overflow: auto;
	height: 260px;
}
.NewsTicker h3 {
	margin: 4px 0px 4px 0px;
}
.NewsTicker h3 a {
	display: block;
	color: white;
	text-align: center;
	background: #FAC700 url(../images/theme/btn1_bg.png) repeat-x top left;
	padding: 3px 0px;
	font-size: 10pt;
}
.NewsTicker .date {
	color: #99876D;	
}
.NewsTickerArticles a {
	color: #333;	
} 
.NewsTicker .Ruler {
	background: #FAC700 url(../images/theme/btn1_bg.png) repeat-x top left;
	height: 3px;	
}
.NewsTickerArticle {
	font-size: 8.5pt;
	padding: 4px 6px;
}
.Attachments {
	margin-top: 10px;	
}
.Attachments ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.AttachmentItem {
	border-bottom: dashed 1px #fff;
	margin-bottom: 8px;	
}

.AttachmentIcon {
	width: 120px;
	text-align: center;	
}

.AttachmentInfo {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	padding-bottom: 10px;
}
.AttachmentFilename {
	font-weight: bold;
}
.AttachmentDescription {
	border: dashed 1px #F15C23;
	background: #ffc;
	padding: 4px 6px;
}
.AttachmentDownloaded {
	text-align: right;
	font-style: italic;
	font-size: 9pt;
}
.Attachments .DownloadLink {
	float: right;
}
.AttachmentAudio, .AttachmentVideo {
	padding: 10px 2px;	
}
.AttachmentImage .thumb img {
	border: solid 1px #666;
	border-right: solid 2px #333;
	border-bottom: solid 2px #333;
	padding: 4px;
	margin: 4px 0px;	
}


/* @end */

.PageContent {
	padding: 10px 20px;	
}
.Theme #news {
	width: 100%;
	padding: 0px 10px 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;	
}

.PollResultsLayout {
	width: 450px;
	margin: 10px auto;
}
.PollResults {
	border: solid 1px #800;
}
.PollResults .PollTitle {
	color: white;
	background: #CF2028 url(../images/theme/bg_red.png) repeat-x left top;
	font-weight: normal;
	font-size: 10pt;
	padding: 4px;
	margin: 0px;
}
.PollAnswersLayout th, .PollAnswersLayout td {
	padding: 3px 4px;
	text-align: left;
	width: 70%;
}
.PollAnswersLayout td {
	width: 15%;
	text-align: right;
}
.PollAnswersLayout td.votes {
	white-space: nowrap;
}
.PollAnswersLayout td.Bar {
}
.PollBar {
	height: 15px;
	background: #CF2028 url(../images/theme/bg_red.png) repeat-x 0px -5px;
}

#Viewer360 {
	width: 400px;
	margin: 20px auto;
	text-align: center;
	border: solid 1px #999;
	border-bottom: solid 2px #666;
	border-right: solid 2px #666;
	padding: 0px;
}
#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: 520px;
	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: 420px;
	height: 180px;
	float: left;
	margin-top: 20px;
}
#IRSelector .SlidingPanelsContent {
	width: 420px;
	height: 180px;
	float: left;
	padding-left: 10px;
}
#IRSelector .SlidingPanelsContentGroup {
	width: 10000px;
	height: 180px; 
	float: left;	
}
#IRSelector .NewsThumb {
	width: 140px;
	height: 170px;
	float: left;
}
#IRSelector .NewsThumb img {
	padding: 4px;
	border: solid 1px #999;
	border-bottom: solid 2px #666;
	border-right: solid 2px #666;
}

.PageControls {
	width: 480px;
	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: 200px;	
}
.PageNumbers {
	width: 120px;	
}
.PageCounter, .PageNumbers {
	font-size: 9pt;
	font-family: Arial, sans-serif;
}
.PageNumbers a {
	color: blue;
	font-weight: bold;
}

.publicidad_row {
	text-align: center;
}
.publicidad_servicios {
	padding-bottom: 10px;
}
.publicidad_servicios .publicidad_row {
	text-align: center;
}
.publicidad_rightbar .publicidad_row {
	padding: 6px 0px;
}

.VideosLayout {
	margin: auto;
}
.VideosLayout td {
	width: 200px;	
}
.VideosLayout ul {
	list-style: none;
}
.VideosLayout ul li {
	text-align: center;
}

#contactenosLayout select,
#contactenosLayout input,
#contactenosLayout textarea {
	font-size: 8pt;
}

.ContactenosLayout {
	
}
.ContactenosMap {
	width: 290px;
}
.ContactenosForm {
	width: 270px;
}
.ContactenosForm .FormHeader {
	padding: 0px 0px 3px 0px;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 5px;
}
.ServiciosForm {
	margin: auto;
}
#ClientesForm {
	width: 300px;
	margin: auto;
}
#ClientesForm label {
	font-weight: bold;
}
#ClientesForm .FormHeader {
	margin-top: 6px;
	padding: 3px 0px;
}

.ContactenosForm h1,
.formLayout h1 {
	font-size: 11pt;
	text-align: center;
}
.formLayout .ControlBar {
	margin-top: 10px;
	text-align: right;
}
.require_note {
	color: red;
}
.RollBtn {
	border: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	width: 108px;
	height: 34px;
}
a.RollBtn {
	display: block;
	margin: auto;
}

.RollBtn:hover {
	background-position: 0% 96%;
}