HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, SUB, SUP, TT, VAR, CENTER, DL, DT, DD, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	background: transparent;
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
/*Main Layout*/
HTML
{
	height: 100%;
	margin-bottom: 1px;
	font-weight: bold;
}
BODY
{
	font: 62.5%/1.2 Helvetica, Arial, sans-serif;
	color: #444;
}
H1, H2, H3, H4, .componentheading
{
	font-weight: bold;
	margin: 1.2em 0 0.7em;
	color: #275785;
}
H1, .componentheading
{
	font-size: 180%;
}
H2
{
	font-size: 150%;
}
H3
{
	font-size: 130%;
}
H4
{
	font-size: 110%;
}
A
{
	color: #215487;
	text-decoration: none;
	font-weight: bold;
}
A:hover
{
	text-decoration: underline;
}
UL
{
	margin: 1em;
}
P
{
	margin-top: 10px;
	margin-bottom: 10px;
}
#main
{
	font-size: 1.3em;
	line-height: 140%;
}
.background
{
	position: absolute;
	width: 100%;
	height: 130px;
	background: url(../images/light2.png) repeat-x 0 -384px;
}
#main .foreground, #message, #showcase, .leading, #page
{
	position: relative;
}
#message, #showcase
{
	z-index: 0;
}
#main-content
{
	border-bottom: 1px solid #BBB;
	/*[disabled]margin-bottom:0px;*/
	padding-bottom: 10px;
}
.dp20, .dp25, .dp33, .dp50, .dp100
{
	float: left;
	margin-top: 15px;
}
.dp20
{
	width: 20%;
}
.dp25
{
	width: 25%;
}
.dp33
{
	width: 33.33%;
}
.dp50
{
	width: 50%;
}
.dp100
{
	width: 100%;
	margin-top: 0;
}
.clr
{
	clear: both;
	font-size: 0;
}
#colmask
{
	clear: both;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#maincol, #wrapper
{
	position: relative;
}
.s-c-s #colmid, .s-c-x #colright
{
	float: left;
	position: relative;
	width: 200%;
}
.s-c-s #colright
{
	float: left;
	left: 50%;
	position: relative;
	width: 100%;
}
.s-c-s #col1wrap
{
	float: right;
	position: relative;
	right: 100%;
	width: 50%;
}
.s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid
{
	overflow: hidden;
}
.s-c-s #col1
{
	overflow: hidden;
	width: 100%;
}
.s-c-s #col2
{
	float: left;
	position: relative;
	overflow: hidden;
	margin-left: -50%;
}
.s-c-s #col3
{
	float: left;
	position: relative;
	overflow: hidden;
	left: 0;
}
.s-c-x #col1wrap
{
	float: right;
	position: relative;
	width: 50%;
}
.s-c-x #col1
{
	overflow: hidden;
	position: relative;
	right: 100%;
}
.s-c-x #col2
{
	float: left;
	position: relative;
}
.x-c-s #colright
{
	float: left;
	position: relative;
	right: 100%;
	width: 200%;
}
.x-c-s #col1wrap
{
	float: left;
	left: 50%;
	position: relative;
	width: 50%;
}
.x-c-s #col3
{
	float: right;
	position: relative;
}
.s-c-s .ctr-color1, .s-c-s .ckl-color1, .s-c-x .ckl-color1, .x-c-s .cdr-color1
{
	background: #EEE;
}
.s-c-s .ctr-color2, .s-c-s .ckl-color2, .s-c-x .ckl-color2, .x-c-s .cdr-color2
{
	background: #D1E0E7;
}
.s-c-s #col1pad, .s-c-x #colright, .x-c-s #colright, #wrapper, BODY
{
	background: #FFF;
}
.cols1
{
	display: block;
	float: none;
	margin: 0;
	width: 100%;
}
.cols2
{
	width: 49%;
	overflow: hidden;
}
.cols3
{
	width: 30%;
}
.column1, .column2
{
	position: relative;
	float: left;
	margin: 0;
}
.colpad
{
	padding: 0 10px;
	position: relative;
}
.column2
{
	float: right;
	width: 49%;
}
.article_row
{
	overflow: hidden;
	margin: 0 -10px 15px;
}
/*Header*/
#logo
{
	width: 890px;
	height: 110px;
	background: url(../images/light2.png) no-repeat 0 -272px;
	display: block;
	margin: 0px;
}
#header
{
	overflow: hidden;
}
#header LI
{
	list-style: none;
	float: left;
	padding-left: 15px;
	font-weight: bold;
}
#nav
{
	height: 25px;
	background: #258;
	z-index: 1;
	position: relative;
}
#nav UL
{
	margin: 0 0 0 15px;
}
#nav LI
{
	list-style: none;
	float: left;
	padding-left: 3px;
	height: 25px;
	position: relative;
}
#nav LI A
{
	display: block;
	padding: 0 10px;
	line-height: 24px;
	color: #8BE;
	font-weight: bold;
}
#nav LI.active A
{
	background: #258;
	color: #FFFFFF;
}
#nav LI A:hover, #nav LI:hover A, #nav LI.sfHover A
{
	background: #275785;
	color: #FFF;
	text-decoration: none;
}
#nav LI UL
{
	position: absolute;
	width: 170px;
	left: -999em;
	margin-left: -1px;
	border: 0px solid #3F7300;
	border-top: 0;
}
#nav LI UL UL
{
	margin: -31px 0 0 170px;
}
#nav LI:hover UL UL, #nav LI:hover UL UL UL, #nav LI:hover UL UL UL UL, #nav LI.sfHover UL UL, #nav LI.sfHover UL UL UL, #nav LI.sfHover UL UL UL UL
{
	left: -999em;
}
#nav LI LI
{
	padding: 0;
	height: auto;
	background: #FFF;
	width: 170px;
}
#nav LI LI A, #nav LI LI.active A, #nav LI LI A:hover
{
	margin: 0;
	height: 30px;
	line-height: 30px;
	background: #FFF;
	border-top: 1px solid #3F7300;
	color: #478406;
}
#nav LI LI A, #nav LI.active LI A
{
	font-weight: normal;
}
#nav LI:hover UL, #nav LI.sfHover UL
{
	left: 4px;
}
#nav LI LI:hover UL, #nav LI LI LI:hover UL, #nav LI LI LI LI:hover UL, #nav LI LI.sfHover UL, #nav LI LI LI.sfHover UL, #nav LI LI LI LI.sfHover UL
{
	left: 0;
}
/*Showcase*/
#showcase
{
	margin: 3px 0 8px;
	position: relative;
	color: #000;
}
#showcase .background
{
	position: absolute;
	width: 100%;
	height: 130px;
	background: url(../images/light2.png) repeat-x 0 -514px;
}
#showcase .foreground
{
	border: 1px solid #DFEAEE;
	overflow: hidden;
	padding-bottom: 25px;
}
#showcase H1
{
	font-weight: normal;
	font-size: 3em;
	line-height: 105%;
	margin: 25px 55px 10px 25px;
}
#showcase H3
{
	font-weight: normal;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 55px 20px 25px;
}
#showcase B
{
	font-weight: normal;
	color: #026AB6;
}
#showcase .pad
{
	padding: 0 50px 25px 25px;
}
#showcase .num
{
	float: left;
	background: #026AB6;
	text-align: center;
	line-height: 90%;
	color: #FFF;
	font-size: 2em;
	padding: 3px 8px;
}
#showcase .pad H2
{
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 5px 40px;
}
#showcase .pad P
{
	margin-left: 40px;
}
/*Content styles*/
P.buttonheading
{
	position: absolute;
	top: 2px;
	right: 10px;
	margin: 0;
}
.buttonheading .icon
{
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 5px;
}
.buttonheading .pdf
{
	background: url(../images/light2.png) -57px -366px;
}
.buttonheading .print
{
	background: url(../images/light2.png) -21px -366px;
}
.buttonheading .email
{
	background: url(../images/light2.png) -39px -366px;
}
.iteminfo
{
	font-size: 90%;
	overflow: hidden;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 20px;
	display: block;
	margin-top: -10px;
	width: 100%;
}
.modifydate, .createdby, .createdate
{
	display: block;
}
.createdby
{
	font-weight: bold;
}
A.readon, A.readon2
{
	display: block;
	margin-top: 15px;
	font-style: italic;
}
A.readon2
{
	background: url(../images/light2.png) 100% -344px;
	display: block;
	float: right;
	color: #FFF;
	font-weight: bold;
	line-height: 20px;
}
A.readon2 SPAN
{
	background: url(../images/light2.png) 0 -344px;
	display: block;
	margin-right: 10px;
	height: 21px;
	float: left;
	padding: 0 5px 0 15px;
}
.breadcrumbs-pad
{
	padding: 0 1px;
}
DIV.breadcrumbs
{
	background: url(../images/light2.png) repeat-x 0 -68px;
	border-bottom: 1px solid #E6E6E6;
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 7px 15px 5px;
	color: #777;
	border-top: 1px solid #D9D9D9;
}
DIV.breadcrumbs .sep
{
	padding: 0 5px;
}
.component-pad
{
	padding: 0 30px 15px;
}
.banneritem_text
{
	margin-bottom: 10px;
}
#modlgn_username, #modlgn_passwd
{
	border: 1px solid #CCC;
	padding: 3px;
}
.pagination SPAN, .pagination A
{
	margin-right: 5px;
}
#colmask UL LI
{
	list-style: circle;
}
#colmask UL UL
{
	margin-top: 0;
}
#colmask UL UL LI
{
	list-style: square;
}
.colpad H2.contentheading
{
	padding-right: 65px;
}
.sectiontableheader
{
	font-weight: bold;
	line-height: 25px;
	text-align: left;
}
TR.sectiontableentry0 TD, TR.sectiontableentry1 TD, TR.sectiontableentry2 TD, TD.sectiontableentry0, TD.sectiontableentry1, TD.sectiontableentry2
{
	text-align: left;
	padding: 0 4px;
	vertical-align: middle;
	border-top: 1px solid #DDD;
	line-height: 30px;
}
SPAN.attention
{
	display: block;
	margin: 15px 0;
	padding: 8px 10px;
	background: #FFF3A3;
	border: 1px solid #E7BD72;
	color: #B79000;
}
/*Modules*/
.module
{
	padding: 1px;
}
.module-title
{
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 7px 15px 5px;
}
.module-body
{
	padding: 5px 15px 25px;
}
.color1 .module-title
{
	background: url(../images/light2.png) repeat-x 0 -204px;
	/*[disabled]border-bottom:1px solid #DDD;*/
	/*[disabled]color:#777;*/
}
.color1 .module-body
{
	/*[disabled]border-top:1px solid #FFF;*/
}
.color2 .module-title
{
	background: url(../images/light2.png) repeat-x 0 -136px;
	border-bottom: 1px solid #C3D9E1;
	color: #50646D;
}
.color2 .module-body
{
	border-top: 1px solid #DFEAEF;
}
#colmask .m_menu
{
	background: #026AB6;
	color: #FFF;
}
#colmask .m_menu .module-title
{
	background: url(../images/light2.png) repeat-x 0 0px;
	border-bottom: 1px solid #005A9B;
	color: #FFF;
}
#colmask .m_menu .module-body
{
	border-top: 1px solid #247EBF;
}
#colmask .m_menu A
{
	color: #FFF;
}
#colmask .m_menu UL
{
	margin: 0 1em;
}
#mainmods, #mainmods2, #mainmods3
{
	overflow: hidden;
	padding-top: 15px;
}
#mainmods3
{
	background: #EEE;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #DDD;
}
.spacer .module
{
	float: left;
}
.spacer.w99 .module
{
	width: 100%;
}
.spacer.w49 .module
{
	width: 49.2%;
}
.spacer.w33 .module
{
	width: 32.8%;
}
#header .module
{
	float: right;
	margin-left: 325px;
}
#main-content LI .active A
{
	font-weight: normal;
}
/*Footer*/
#footer
{
	background: #FFFFFF;
	/*[disabled]border-top:1px solid #258;*/
}
.footer-pad
{
	padding: 10px 15px;
	overflow: hidden;
}
#logo2
{
	width: 165px;
	height: 20px;
	background: url(../images/light2.png) no-repeat 5px -646px;
	display: block;
	float: right;
	margin-left: 15px;
	margin-top: 15px;
}
#footer UL
{
	margin: 0;
}
#footer LI
{
	list-style: none;
	float: left;
	padding-right: 20px;
	font-weight: bold;
}
.footertext
{
	padding-left: 16px;
	font-size: 0.8em;
	color: #8BD;
}
.slickTip
{
	font-size: 0.8em;
	color: #3A77B5;
}
.slick-rss-item
{
}
.slick-rss-container
{
	padding-left: 14px;
	line-height: 1.1em;
	font-size: 0.9em;
}
.detalleProduct
{
	font-size: 0.9em;
}
