 BODY {SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #cccccc; SCROLLBAR-SHADOW-COLOR: 
#cccccc; SCROLLBAR-3DLIGHT-COLOR: #999999; SCROLLBAR-ARROW-COLOR: #999999; SCROLLBAR-TRACK-COLOR: 
#999999; SCROLLBAR-DARKSHADOW-COLOR: #ffffff}

.cursorPointer
{
	cursor:default;
}
#divlayer { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1000; background-color:#000000; opacity: .4; filter: alpha(opacity=40); }
#divframe { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:10000;  }

.campo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #245FC7;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #EEF3F9;
	text-decoration: none;
	border: 1px solid #245FC7;
}
#scroll { 
     width:300px; 
     height:20px; 
     overflow:auto; 
}

.formportales {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #245FC7;
	font-weight: bold;
	background-color: #EEEEEE;
	padding-left: 6px;
	vertical-align: middle;
	font-weight: normal;
	font-weight: bold;
	font-weight: bold;
}
.textosformazul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #245FC7;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
.tituloequipos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}


.hora {

font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-align: left;
	font-weight: normal;

}
.textogrisnormal2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8e8d8d;
	text-align: justify;
}
.formulariosportalesf1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #245FC7;
	background-color: #E5E5E5;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
	height: 28px;
}

.mapanivel1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3b65d9;
	font-weight: bold;
	background:#c8c8c8;
	text-align:center;
	text-decoration:none;
	height: 15px
}
.formulariosportales {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #245FC7;
	background-color: #F1F1F1;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
	height: 28px;
}

.mapanivel2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3b65d9;
	font-weight: normal;
	background:#d7d7d7;
	text-align:center;
	text-decoration:none;
	height: 15px
}
.TBla01 {
	background-image: url(images/tbla_01.gif);
	background-repeat: no-repeat;	
	height: 7px;
	width: 6px
}
.TBla02 {
	background-image: url(images/tbla_02.gif);
	background-repeat: repeat-x;
	height: 7px;
}
.TBla03 {
	background-image: url(images/tbla_03.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
}
.TBla04 {
	background-image: url(images/tbla_04.gif);
	background-repeat: repeat-y;
	width: 6px;
}
.TBla05 {
	background-image: url(images/tbla_05.gif);
	background-repeat: repeat-y;
	width: 7px;
}
.TBla06 {
	background-image: url(images/tbla_06.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 6px;
}
.TBla07 {
	background-image: url(images/tbla_07.gif);
	background-repeat: repeat-x;
	height: 7px;
}
.TBla08 {
	background-image: url(images/tbla_08.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
}
.mapanivel3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3b65d9;
	font-weight: normal;
	background:#e8e8e8;
	text-align:center;
	text-decoration:none;
	height: 15px
}

.mapanivel4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3b65d9;
	font-weight: normal;
	background:#f0f0f0;
	text-align:center;
	text-decoration:none;
	height: 15px
}
.buscador, .CMSSearchDialogSearchForTextBox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3b65d9;
}
.textotelefono {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 87px;
	height: 113px;
}
.textosform, .CMSSearchDialogSeachButton, .CMSSearchDialogSearchScopeDropDownList, .CMSSearchDialogSearchForTextBox, .CMSSearchDialogSearchModeDropDownList{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3b65d9;
	background-color: #eef3f9;
}
.texto_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: left;
}
.texto_link_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
.textosdestacados {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 3b65d9;
	text-align: left;
	padding-right: 7px;
	padding-left: 7px;
}
.formgris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8e8d8d;
	background-color: #EEEEEE;
}
.menu2nivel {
	font-family: Verdana;
	font-size: 9px;
	color:#ffffff;
	font-weight:lighter;
	text-align:left;
	text-decoration:none;
}
.menu2nivel:hover,.menu2nivelDisparado  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #213962;
	font-weight:lighter;
	text-decoration:none;
}
.textonegro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.textoazulbold, .CMSSearchResultsHeader, .CMSSearchResultsNoResultsLabel, .CMSSearchResultsLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #245FC7;
}
.textogrisbold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8f8d8d;
}
.textogrisbold:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.textogrisnormal, .CMSSearchDialogSearchForLabel, .CMSSearchDialogSearchScopeLabel, .CMSSearchDialogSearchModeLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8e8d8d;
	text-align: justify;
	padding-right: 5px;
	padding-left: 5px;
}
.textogris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: justify;
	padding-right: 11px;
	padding-left: 8px;
}
.textogris2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.textoazul, .CMSSearchResultsModifiedLabel, .CMSSearchResultsPathLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8e8d8d;
	text-align: justify;
	padding-right: 5px;
	padding-left: 5px;
}
.textoazulpc, .CMSSearchResultsModifiedLabel, .CMSSearchResultsPathLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8d8d;
	text-align: justify;
	padding-right: 5px;
	padding-left: 5px;
}
.textoblancojust {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: justify;
}
.linksgrises, .CMSBreadCrumbsLink, .CMSBreadCrumbsCurrentItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
}

.linksgrisesppales, .CMSBreadCrumbsLink, .CMSBreadCrumbsCurrentItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.resgrises, .CMSBreadCrumbsLink, .CMSBreadCrumbsCurrentItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.linksgrisessin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
}
.linksgrishome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.linksgrises:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}.tituloazul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #255FC3;
	
}

.tituplugin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #245FC7;
	padding-right: 3px;
	padding-left: 3px;
}

.titupluginblanco{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 3px;
	padding-left: 3px;
}
.textopluginblanco{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 3px;
	padding-left: 3px;
}
.textopluginblanco12{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 3px;
	padding-left: 3px;
}
.textopluginazul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #255FC3;
	padding-right: 3px;
	padding-left: 2px;
}


.formgrisindicadores {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #245FC7;
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
.indicadoresdts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #245FC7;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
.formgrisindicadores2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #245FC7;
	background-color: #DADADA;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
.linksmarcas {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #A3A3A3;
	text-decoration: underline;
}
.linksmarcas:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.linksregresar {

	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #8E8E8E;
	text-decoration: underline;
}
.linksregresar:hover {

	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.textoblancocac {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: justify;
	padding-right: 6px;
	padding-left: 6px;
}

.textoazuloscuro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000082;
	text-align: justify;
	padding-right: 3px;
	padding-left: 2px;
}
.formcentros {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #245FC7;
	ont-weight: bold;
	background-color: #BDCFED;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.titestadis_azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #245FC7;
	padding: 0px 0px 0px 22px;
}
.infomesestad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #305e87;
	font-weight: bold;
	background:#dfdfdf;
	text-align:center;
	text-decoration:none;
	padding-left: 6px;
}
.textoazultabla2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #245FC7;
}

.linkspaginasclaro:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;

}

.textoazultabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #245FC7;
}
.textogrisboldtabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #8f8d8d;
}
.textogrisoscboldtabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #5A5A5A;
	word-spacing: normal;
	line-height: 15px;
	letter-spacing: normal;
}
.textogrisnormaltabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #8e8d8d;
	text-align: justify;
	padding-right: 5px;
	padding-left: 5px;
}


/*********************************************/


.sampleInfoPanel_envelope
{
	display: block;
	width: 100%;	
	background-color: darkgray;	
	border-top: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
	margin-bottom: 5px;	
}
.sampleInfoPanel
{	
	display: block;			
	color: white;
	height: 15px;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;		
	margin: 1px 2px 1px 2px;
}

.sampleInfoPanel A
{
	color: White;
}

/* this class contains all content on page including header and (possible) footer */
.MainPage
{
	height: 100%;	   /* !L */
	width: 800px;	   /* if you change this value, you also should change width in .ContentArticle */
	
	margin: 0px 0px 0px 0px;	

	background: white;   /* should be the same as .MainPageOverlay background */
	
	text-align: left;
	font-family: Arial;
	font-size: 12px;		
		
	position: absolute;	 /* !L */
	left: 0px; 	
}
.MainPageOverlay
{
	padding: 4px 4px 4px 4px; /* !L */
	position: absolute;	      /* !L */
	background: white;	      /* should be the same as .MainPage background */
	height: auto;	          /* !L */
	width: 792px;			  /* !L */
}
/* combination of above 3 classes makes mainpage always fit to page height, but also allows overlay when needed.
It's made like this mainly due to FireFox.*/


/* ############### HEADER ############### */
.logoBar 
{
	float:left;			/* !L */
	margin-bottom: 4px;	/* !L - makes a place between logoBar and mainMenuBar */
	width: 400px;		/* !L */	
}
.logoBar img 
{
	/* fits the logo to the top and left of parent DIV */
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}
.searchBar 
{	
	float: right;		/* !L */
	margin-bottom: 4px; /* !L - makes a place between searchBar and mainMenuBar */
	text-align: right;
	width: 385px;		/* !L - should not be greater than 392px (because MainPageOverlay.width - logoBar.width >= searchBar.width)*/	
}

.searchBox
{
	vertical-align: middle;
}

.mainMenuBar 
{
	clear: both;	/* !L - clears float. If set to "none", mainMenuBar is between logoBar and searchBar */
	width: 100%;	/* !L */
	height: 21px;
	margin-bottom: 5px; /* !L - makes a place between mainMenuBar and Content */
	/*float: left; */
	position: relative;	
	z-index: 1500;		
		
	/*border: 1px solid #c2c2c2;*/
	background-color: #E2E2E2;	/* for constant background color of mainMenuBar, the value should be the same 
									as .CMSMenu BACKGROUND-COLOR */
}

/* Dropdown menu (main menu) */
/* if you don't want to change layout, do not change padding-* */

.CMSMenu 
{
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #E2E2E2;}
.CMSMenuItem { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; WIDTH: 91px; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana }
.CMSMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; WIDTH: 91px; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana }
.CMSMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; WIDTH: 91px; CURSOR: hand; COLOR: white; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #808080 }
.CMSMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; WIDTH: 91px; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana }
.CMSMenuHighlightedMenuItem { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; WIDTH: 91px; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #808080; color: White; }
.CMSMenuHighlightedMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #808080; color: White; }
.CMSMenuHighlightedMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #808080; color: White; }
.CMSMenuHighlightedMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #808080; color: White; }


/* ############### CONTENT ############### */

/* envelopes content of the page, that mean ContentArticle and ContentNews*/
.Content 
{
	margin-top: 0px;
}
/* Because of incompatibilies between IE and FireFox, it's better not to use padding when you want to set DIV position.
   Therefore, it is soluted with 2 DIVs, where the inner DIV has set margin style. The effect is same as usign padding
   in outer DIV. Outer DIV is ContentNews and inner DIV ContentNewsPadding, or ContentArticle and ContentArticlePadding.*/

/* You can switch the position of panels (DIV) by switching float from left to right or right to left in 
   ContentArticle and ContentNews. */
.ContentArticle 
{
	float:left;
	width: 585px;
}
.ContentArticlePadding
{
	margin: 0px 0px 0px 0px;
}
/* Latest news box */
.ContentNews 
{
	float: right;
	width: 200px;
	background: #EFEFEF;
	border: 1px solid #C6C6C6;	
}
.ContentNewsPadding 
{
	margin: 3px 3px 3px 3px;
}
.LatestNews
{	
	text-align: left;
	width: 100%;
}
/* end Latest news */

/* panel, that contains link to administrator's mode (cmsdesk)*/
.AdminBar
{
	clear: both;	/* !L  clears the floating */
	height: 1.3em;	
		
	/*	border: 1px solid red;*/
}

/* ############### PRODUCTS ############### */

/* if you would like to move category panel to the right, set flow to right in class CategoryMenu
   and sets the width of ProductList panel and ProductViewer panel. */
.CategoryMenu
{
	float: left;
}
.CategoryMenuRight
{
	float: right;	
}
.PartnersMain
{
	float: left;
	width: 638px;	
}
.PartnersMenu
{
	float: right;
	width: 150px;
}
.ProductList 
{
	margin-left: 152px;
}
.RightColumn
{
	margin-left: 152px;
}	
.ProductViewer 
{
	margin-left: 155px;
	display: inline-block;
}

/* Products Listing */

.ProductListing
{
	border: 1px solid #E0E0E0; 
}
.ProductListingPadding
{
	margin: 4px 4px 4px 4px;
}

/* Left tree menu (see also TD) */

.CMSTreeMenuTable { width:150px; border-bottom: 1px solid #c2c2c2;}
.CMSTreeMenuItem { BACKGROUND: #E2E2E2;  padding: 2px; border: 1px solid #C2C2C2; border-bottom-width: 0px;}
.CMSTreeMenuSelectedItem { BACKGROUND: #808080; padding: 2px; border: 1px solid #606060; border-bottom-width: 0px;}
.CMSTreeMenuLink { COLOR: black; TEXT-DECORATION: none }
.CMSTreeMenuSelectedLink { COLOR: white; TEXT-DECORATION: none }


/* ############### OTHER TAGS ############### */
/* Left tree menu has items in element TD, so changing following style in TD change also those menu.*/
td
{
	font-family: Arial;
	font-size: 10px;
}
h1
{
	font-size:16px;6
	margin: 5px 0px;
}

h2
{
	font-size:13px;
	margin: 8px 0px;
}

h3
{
	font-size:11px;
	margin: 10px 0px;
}

p 
{
	margin-top: 0px; /* !L - fit the paragraph to the top of parent box */
	margin-bottom: 1em; /* !L - makes a one line space under each paragraph */
}

img 
{
	margin-right: 5px;
}
/* SEARCH page - set the same width for dropDownList (in IE by default, but not in FireFox)*/
select.CMSSearchDialogSearchScopeDropDownList,
select.CMSSearchDialogSearchModeDropDownList
{
	width: 100%;
}

/* ############# EDIT MODE BUTTONS ################ */

.CMSEditModeButtons
{
	border: 1px solid black;
	background: white;
	cursor: hand;
	font-size: 12px;
	font-weight: bold; 
	position:absolute;   
}

.CMSPageManager
{
	border: 1px solid darkgray;
	padding: 3px 3px 3px 3px;
	display: block;
	width: 100%;
	background-color: #EEEEEE;
	margin-bottom: 3px;
}

.CMSPageManager A
{
	font-weight: bold;
	text-decoration: underline;
	color: Black;
}
.CMSPageManagerLabel
{
	text-align: right;
}
.CMSPageManagerTDlabel
{
	padding-left: 10px;
}
.CMSEditableRegion
{
	background-color: white;
	border: 1px dotted red;
	text-decoration: none;
	font-weight: normal;
}

/* ############# CMSListMenu (main menu) styles ################ */
/* !L - has an effect to layout ... do not change or delete unless you want to change the menu behavior */

.Horizontal 
{	
	float: left;	/* !L */
	width: 100%;	
	/*position: absolute;	*/
	font-family: Arial;
	font-size: 12px;
	background-color: #e2e2e2;
	border: 1px solid #c2c2c2;
}
.Horizontal ul 
{
/*	width: 100%;*/
	
	list-style: none;
	margin: 0;
	padding: 0;	
}
.Horizontal li 
{
/*	display: inline;	/* !L */
	float: left;		/* !L */
	
	border-width: 1px;
	border-style: solid;
	border-color: #e2e2e2;
	padding: 0px;
}
.Horizontal a
{
	display: block;		/* !L */
	margin: 0;
	padding: 2px 3px;
	width: 112px;

	color: Black;
	background-color: #e2e2e2;
	text-decoration: none;
}
.Horizontal a:hover {
	color: white;		
	background: #808080;
	
	background-image: url(images/bottom_button2.png);
	background-repeat: no-repeat;
	background-position: bottom right;	
}
.Horizontal ul ul
{	
	position: absolute;	/* !L */
	margin-top: 1px;
	
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 2px solid #c2c2c2;	
	width: 120px;
}
.Horizontal ul ul li
{
	display: block;		/* !L */
	clear: left;		/* !L */
	position: relative;	/* !L */
}
.Horizontal ul ul ul
{
	top: -1px;			/* !L - should be the negation of UL border-width */
	left: 100%;			/* !L */
	margin-left: 1px;
	margin-top: 0px;
}
.Horizontal ul ul ul ul
{
	top: -2px;
}
.Horizontal ul ul,
.Horizontal ul li:hover ul ul,
.Horizontal ul ul li:hover ul ul
{display: none;}		/* !L */

.Horizontal ul li:hover ul,
.Horizontal ul ul li:hover ul,
.Horizontal ul ul ul li:hover ul
{display: block;}		/* !L */


/* Highlight the actual page item */
li.highlighted a,					/* if RenderCssClasses = "false" */
li.highlightedfirst a,				/* and if FirstItemCssClass="first" */
li.highlightedlast a				/* and if LastItemCssClass="last" */
{
	font-weight: bold;
}

/* normal style for sublinks */
li.highlighted li a,
li.highlightedfirst li a,
li.highlightedlast li a	
{
	font-weight: normal;
}

a.CMSListMenuLinkHighlighted		/* else if RenderCssClasses = "true" */
{
	font-weight: bold;
}

/* Newsletter Subscription */
.CMSNewsletterSubscriptionTextBox
{
	width: 130px;
}

.ERegTextBox textarea
{
	overflow: hidden;
}

.ImageGalleryPager
{
	border: solid 1 black;
	padding: 2;
	margin: 5 0 5 0;
	text-align: center;
}
.ImageGalleryPager div
{
	display: inline;
}
.ImageGalleryPagerPrevious
{
	width: 20%;
	text-align: left;
}
.ImageGalleryPagerNext
{
	width: 20%;
	text-align: right;
}

.CommerceCartHeader
{
	background-color: #888888;
	font-weight: bold;
	color: #ffffff;
}

.FormErrorLabel
{
  color: Red;
}

.ImageGalleryPager
{
	background-color: #E2E2E2;
	padding: 2px 2px 2px 2px;
	display: inline-block;
}

.ImageGalleryPagerPrevious
{
	float: left;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}

.ImageGalleryPagerNext
{
	float: right;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}

.ImageGalleryPreviewImage
{
	border-width: 0px;
}

.ImageGalleryDetailImage
{
	border-width: 0px;
}

.ImageGalleryParent
{
	padding: 2px 2px 2px 2px;
}

.ImageGalleryItem
{
	padding: 2px 2px 2px 2px;
}
/*esto es para el reporte de estadisticas banners*/

.verdana10GrisNegrita { font-family: verdana; font-size: 10px; color: #858489; font-weight:bold; text-decoration:none; }
.verdana10Gris{ font-family: verdana; font-size: 10px; color: #858489; text-decoration:none; }
div.css0139
{background-color:#4791C5;margin:16px 0 12px 0;}
div.css0139 HR
{display:none;}
.verdana9NegraNormal { font-family:Verdana;  font-size: 7pt; color: #000000; text-decoration:none; font-weight:normal;}
.Reportpanel
{
	border-right: none;
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;
	border-bottom: #808080 1px solid;
	background-color: #f5f5f5;
}
.linksnoticias, .CMSBreadCrumbsLink, .CMSBreadCrumbsCurrentItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3a91cb;
}