A.buttongreen {
	POSITION: relative; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 2px 0px 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; FONT: bold 11px Helvetica, Arial, sans-serif; BACKGROUND: url(images/but_bg.gif) repeat-x left top; FLOAT: right; HEIGHT: 20px; COLOR: white !important; TEXT-DECORATION: none; PADDING-TOP: 3px
}
A.buttonfastergreen {
	POSITION: relative; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 2px 0px 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; FONT: bold 11px Helvetica, Arial, sans-serif; BACKGROUND: url(images/but_bg.gif) repeat-x left top; FLOAT: right; HEIGHT: 20px; COLOR: white !important; TEXT-DECORATION: none; PADDING-TOP: 3px
}

A.buttongreen DIV.l {
	POSITION: absolute; WIDTH: 5px; DISPLAY: block; BACKGROUND: url(images/but_bg_left.gif) no-repeat 0px 0px; HEIGHT: 20px; COLOR: #157400; TOP: 0px; LEFT: -5px
}
A.buttonfastergreen DIV.l {
	POSITION: absolute; WIDTH: 5px; DISPLAY: block; BACKGROUND: url(images/but_bg_left.gif) no-repeat 0px 0px; HEIGHT: 20px; COLOR: #157400; TOP: 0px; LEFT: -5px
}
A.buttongreen DIV.l_arrow {
	POSITION: absolute; WIDTH: 20px; DISPLAY: block; BACKGROUND: url(images/but_bg_left_arrow.gif) no-repeat 0px 0px; HEIGHT: 20px; COLOR: #157400; TOP: 0px; LEFT: -20px
}
A.buttongreen DIV.l_lens {
	POSITION: absolute; WIDTH: 26px; DISPLAY: block; BACKGROUND: url(images/but_bg_left_lens.gif) no-repeat 0px 0px; HEIGHT: 20px; COLOR: #157400; TOP: 0px; LEFT: -22px
}
A.buttongreen DIV.r {
	POSITION: absolute; WIDTH: 5px; DISPLAY: block; BACKGROUND: url(images/but_bg_right.gif) no-repeat 0px 0px; HEIGHT: 20px; COLOR: #157400; TOP: 0px; RIGHT: -5px
}
A.buttonfastergreen DIV.r {
	POSITION: absolute; WIDTH: 5px; DISPLAY: block; BACKGROUND: url(images/but_bg_right.gif) no-repeat 0px 0px; HEIGHT: 20px; COLOR: #157400; TOP: 0px; RIGHT: -5px
}
A.buttongreen DIV.lblack {
	POSITION: absolute; WIDTH: 5px; DISPLAY: block; BACKGROUND: url(images/but_bgb_left.gif) no-repeat 0px 0px; HEIGHT: 20px; TOP: 0px; LEFT: -5px
}
A.buttonfastergreen DIV.lblack {
	POSITION: absolute; WIDTH: 5px; DISPLAY: block; BACKGROUND: url(images/but_bgb_left.gif) no-repeat 0px 0px; HEIGHT: 20px; TOP: 0px; LEFT: -5px
}
A.buttongreen DIV.rblack {
	POSITION: absolute; WIDTH: 5px; DISPLAY: block; BACKGROUND: url(images/but_bgb_right.gif) no-repeat 0px 0px; HEIGHT: 20px; TOP: 0px; RIGHT: -5px
}
A.buttonfastergreen DIV.rblack {
	POSITION: absolute; WIDTH: 5px; DISPLAY: block; BACKGROUND: url(images/but_bgb_right.gif) no-repeat 0px 0px; HEIGHT: 20px; TOP: 0px; RIGHT: -5px
}
A.buttonlgreen {
	POSITION: relative; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 2px 0px 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; FONT: bold 11px Helvetica, Arial, sans-serif; BACKGROUND: url(images/but_bgl.gif) repeat-x left top; FLOAT: right; HEIGHT: 20px; COLOR: #007800 !important; CURSOR: pointer; TEXT-DECORATION: none; PADDING-TOP: 3px
}
A.buttonlgreen DIV.l {
	POSITION: absolute; WIDTH: 5px; DISPLAY: block; BACKGROUND: url(images/but_bgl_left.gif) no-repeat 0px 0px; HEIGHT: 20px; TOP: 0px; LEFT: -5px
}
A.buttonlgreen DIV.r {
	POSITION: absolute; WIDTH: 6px; DISPLAY: block; BACKGROUND: url(images/but_bgl_right.gif) no-repeat 0px 0px; HEIGHT: 20px; TOP: 0px; RIGHT: -5px
}

.block_280_graybrd_whitebg {
	POSITION: relative; MARGIN: 10px 0px 0px 10px; WIDTH: 280px; BACKGROUND: url(images/280_graybrd_whitebg_bg.gif) repeat-y left top; FLOAT: left
}
.block_280_graybrd_whitebgBottom {
	WIDTH: 280px; DISPLAY: block; HEIGHT: 6px
}
.block_280_graybrd_whitebgTop {
	WIDTH: 280px; DISPLAY: block; HEIGHT: 6px
}
.block_280_graybrd_whitebgTop {
	BACKGROUND: url(images/280_graybrd_whitebg_top.gif) no-repeat left top
}
.block_280_graybrd_whitebgBottom {
	POSITION: relative; BACKGROUND: url(images/280_graybrd_whitebg_bottom.gif) no-repeat left bottom; _bottom: 6px
}
.block_280_graybrd_whitebg .content {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 4px
}
.block_280_graybrd_whitebg .content H2 {
	COLOR: #007800; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.block_280_graybrd_whitebg .content P {
	MARGIN-TOP: 7px
}
.block_280_graybrd_whitebg .content A {
	TEXT-DECORATION: underline
}
.block_280_graybrd_whitebg .content A.buttongreen {
	TEXT-DECORATION: none
}
.block_280_graybrd_whitebg .content A.nobold {
	FONT-SIZE: 9px; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.block_280_graybrd_whitebg FORM.info LABEL {
	MARGIN-TOP: 5px; DISPLAY: block; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.block_280_graybrd_whitebg FORM.info {
	MARGIN-TOP: 5px; DISPLAY: block; FONT-SIZE: 10px; 
}
.block_280_graybrd_whitebg FORM.info FIELDSET {
	border: 0;
}
.block_280_graybrd_whitebg IMG.label {
	POSITION: relative; MARGIN: 3px 0px 0px; TOP: 3px
}
.block_280_graybrd_whitebg FORM.info INPUT {
	MARGIN-TOP: 2px
}
.block_280_graybrd_whitebg FORM.info INPUT.txt {
	WIDTH: 200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}



#CentroNegocios {
	background-image: url(images/tools_business_bg.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 175px;
	text-align: left;
	text-indent: 15px;
	padding-top: 5px;
}

#CentroNegocios ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#CentroNegocios li {
	margin-left:15px;
	border:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

#CentroNegocios li a {
	text-decoration:none;
	text-align:left;
	color:#FFFFFF;
}

#CentroNegocios li a:hover {
	color:#FFFFFF;
	font:bold;
	font-variant:small-caps;
}

#Cabecera {
	height:124px;
}

#CabeceraHeader {
	height:85px;
	background-image: url(images/header_bg_mx.gif);
	visibility:visible;
}

#ConfirmInfo{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 10px;
}

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding-top:19px;
}

.FormText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #999999;
}

.FormButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #157400;
}

.hidden {
	DISPLAY: none
}


#logo_printer {
	Z-INDEX: 2;
	POSITION: relative;
	WIDTH: 150px;
	DISPLAY: block;
	HEIGHT: 52px;
	LEFT: 25px;
	margin-top: -65px;
}

#CabeceraPrinter {
	display:none;
}

#Cabecera #back {
	WIDTH: 759px; BACKGROUND: url(images/header_bg_mx.gif) no-repeat left top; HEIGHT: 78px
}

#Cabecera #logo A {
	POSITION: absolute; WIDTH: 150px; DISPLAY: block; HEIGHT: 52px; TOP: 18px; LEFT: 25px
}
#Cabecera #logo A IMG {
	DISPLAY: block
}


#navigation {
	MARGIN-TOP: 10px; WIDTH: 759px; BACKGROUND: url(images/navigation_bg.gif) no-repeat left top; HEIGHT: 35px;
}
#navigation UL.nav {
	LIST-STYLE-TYPE: none; HEIGHT: 28px; MARGIN-LEFT: 5px; PADDING-TOP: 3px;
}
#navigation #pictoLoyalty {
	POSITION: relative; WIDTH: 44px; DISPLAY: block; HEIGHT: 28px; MARGIN-LEFT: 2px; TOP: -1px; MARGIN-RIGHT: 2px
}
#navigation UL.nav LI {
	DISPLAY: inline; BACKGROUND: url(images/dot.gif) no-repeat left top; FLOAT: left
}
#navigation UL.nav LI SPAN {
	WIDTH: 4px; DISPLAY: block; BACKGROUND: url(images/nav_separator.gif) no-repeat left top; FLOAT: left; HEIGHT: 18px; border:0
}
#navigation UL.nav LI A {
	DISPLAY: block; FLOAT: left; HEIGHT: 18px; COLOR: #000; FONT-SIZE: 10px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#navigation UL.nav LI A IMG {
	WIDTH: 6px; HEIGHT: 18px; VERTICAL-ALIGN: middle
}
#navigation UL.nav LI.aon A {
	BACKGROUND: url(images/nav_bg_on.gif); COLOR: #ffffff
}
#navigation UL.nav LI.aoff A:hover {
	BACKGROUND: url(images/nav_bg_on.gif); COLOR: #ffffff
}
#navigation UL.nav LI.aon A IMG.inter_right {
	BACKGROUND: url(images/nav_bg_right_on.gif)
}
#navigation UL.nav LI.aoff A:hover IMG.inter_right {
	BACKGROUND: url(images/nav_bg_right_on.gif)
}
#navigation UL.nav LI.aon A IMG.inter_left {
	BACKGROUND: url(images/nav_bg_left_on.gif)
}
#navigation UL.nav LI.aoff A:hover IMG.inter_left {
	BACKGROUND: url(images/nav_bg_left_on.gif)
}
#navigation UL.nav LI.aoff A IMG.inter_right {
	BACKGROUND: url(images/dot.gif)
}
#navigation UL.nav LI.aoff A IMG.inter_left {
	BACKGROUND: url(images/dot.gif)
}
#navigation UL.nav LI.aon A.none {
	POSITION: relative
}
#navigation UL.nav LI.aoff A.none {
	POSITION: relative
}
#navigation UL.nav LI.aon A.none:hover {
	POSITION: relative
}
#navigation UL.nav LI.aoff A.none:hover {
	POSITION: relative
}
#footer {
	POSITION: relative; TEXT-ALIGN: center; MARGIN: 10px auto 0px; WIDTH: 765px; DISPLAY: block; COLOR: #646464; _margin-top: 20px
}
#instit_footer {
	POSITION: relative; TEXT-ALIGN: center; MARGIN: 10px auto 0px; WIDTH: 765px; DISPLAY: block; COLOR: #646464; _margin-top: 20px
}
#instit_footer {
	WIDTH: 765px
}
FIELDSET#footer_box {
	POSITION: relative; WIDTH: 150px; DISPLAY: block; FLOAT: left; 
}
#instit_footer FIELDSET#footer_box {
	WIDTH: 50px
}
UL#footerlist {
	POSITION: relative; text-align:center; WIDTH: 750px; DISPLAY: block; FLOAT: left; COLOR: #646464
}
#instit_footer UL#footerlist {
	TEXT-ALIGN: center; WIDTH: 750px
}
#footerlist LI {
	LINE-HEIGHT: 20px; DISPLAY: inline; HEIGHT: 20px; COLOR: #646464; FONT-SIZE: 10px; WORD-SPACING: -0.5px
}
#footerlist LI A {
	LINE-HEIGHT: 20px; COLOR: #646464; FONT-SIZE: 10px; TEXT-DECORATION: none
}
#footerlist LI A.aon {
	TEXT-DECORATION: underline
}
#footerlist A:hover {
	LINE-HEIGHT: 20px; COLOR: black; FONT-SIZE: 10px; TEXT-DECORATION: underline
}
#footerlist LI.aon A {
	LINE-HEIGHT: 20px; COLOR: black; FONT-SIZE: 10px; TEXT-DECORATION: underline
}
#copyright {
	POSITION: relative; TOP: 6px !important
}
* + HTML #copyright {
	TOP: 20px !important
}
#footerlist .website {
	WIDTH: 120px; FLOAT: right; HEIGHT: 10px
}

#EmCO2 {
	vertical-align: top;
	text-align: left;
	width: 165px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#Resumen {
	vertical-align: top;
	text-align: left;
	width: 165px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#Resumen UL.res {
	text-decoration: none;
}
.texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#Auto {
	border-right:1px solid #CBCBCB;
	border-left:1px solid #CBCBCB;
	text-align: center;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#Resumen h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#EmCO2 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.number {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: arial, sans-serif; FLOAT: right; COLOR: #7f7f7f; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 0px
}
.numberon {
	BORDER-BOTTOM: #007800 1px solid; BORDER-LEFT: #007800 1px solid; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: arial, sans-serif; FLOAT: right; COLOR: #007800; BORDER-TOP: #007800 1px solid; BORDER-RIGHT: #007800 1px solid; PADDING-TOP: 0px
}
H1 {
	FONT: 22px Verdana; MARGIN-BOTTOM: 8px; COLOR: #007800; margin-top:0
}
.block_315_offerpush_li {
	POSITION: relative; WIDTH: 315px; MARGIN-BOTTOM: 10px !important; BACKGROUND: url(images/315_offers_greenbrd_whitebg_bg.gif) repeat-y left top

}
.block_315_offerpush_liBottom {
	WIDTH: 315px; DISPLAY: block; HEIGHT: 6px
}
.block_315_offerpush_liTop {
	WIDTH: 315px; DISPLAY: block; HEIGHT: 6px
}
.block_315_offerpush_liTop {
	BACKGROUND: url(images/315_offers_greenbrd_whitebg_top.gif) no-repeat left top

}
.block_315_offerpush_liBottom {
	POSITION: relative !important; BACKGROUND: url(images/315_offers_greenbrd_whitebg_bottom.gif) no-repeat left bottom

}
.block_315_offerpush_li .content {
	WIDTH: 300px; MARGIN-LEFT: 7px
}
.block_315_offerpush_li .content IMG.imgcard {
	MARGIN: 0px 12px 7px 0px; FLOAT: left
}
.block_315_offerpush_li .content H2 {
	COLOR: #007800; FONT-SIZE: 11px; OVERFLOW: hidden; FONT-WEIGHT: bold
}
.block_315_offerpush_li .content .promo {
	PADDING-BOTTOM: 3px; MARGIN-TOP: 3px
}
.block_315_offerpush_li .content .promo .lead {
	PADDING-BOTTOM: 3px; FONT-SIZE: 25px; FONT-WEIGHT: normal
}
.block_315_offerpush_li .content .promo .sup {
	FONT-SIZE: 15px; VERTICAL-ALIGN: top; FONT-WEIGHT: normal
}
.block_315_offerpush_li .content A.link {
	COLOR: #007800; TEXT-DECORATION: underline
}
.block_315_offerpush_li .content P {
	MARGIN-TOP: 7px; FONT-SIZE: 11px
}
.block_315_offerpush_li .content .lead {
	
}
.block_315_offerpush_li .largeimg .promo .sup {
	FONT-SIZE: 15px; VERTICAL-ALIGN: top; FONT-WEIGHT: normal
}
.maincontent_315_graybrd_whitebg {
	POSITION: relative; MARGIN-TOP: 10px; WIDTH: 315px; BACKGROUND: url(images/315_maincontent_graybrd_whitebg_bg.gif) repeat-y left top

}
.maincontent_315_graybrd_whitebgBottom {
	WIDTH: 315px; DISPLAY: block; HEIGHT: 6px
}
.maincontent_315_graybrd_whitebgTop {
	WIDTH: 315px; DISPLAY: block; HEIGHT: 6px
}
.maincontent_315_graybrd_whitebgTop {
	BACKGROUND: url(images/315_maincontent_graybrd_whitebg_top.gif) no-repeat left top

}
.maincontent_315_graybrd_whitebgBottom {
	POSITION: relative; MARGIN-TOP: 15px; BACKGROUND: url(images/315_maincontent_graybrd_whitebg_bottom.gif) no-repeat left top; _margin-top: 0
}
.maincontent_315_graybrd_whitebg .content {
	PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 4px
}
.maincontent_315_graybrd_whitebg .content IMG.imgcard {
	MARGIN: 0px 7px 7px 0px; FLOAT: left
}
.maincontent_315_graybrd_whitebg .content H2 {
	COLOR: #007800; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.maincontent_315_graybrd_whitebg .content H3 {
	COLOR: black; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.maincontent_315_graybrd_whitebg .content .grayline {
	MARGIN: 10px 0px -5px; DISPLAY: block; CLEAR: both; BORDER-TOP: #999999 1px solid
}
.maincontent_315_graybrd_whitebg .content A.link {
	COLOR: black; TEXT-DECORATION: underline
}
.maincontent_315_graybrd_whitebg .content P {
	MARGIN-TOP: 10px
}
.maincontent_315_graybrd_whitebg UL {
	PADDING-LEFT: 17px
}
.maincontent_315_graybrd_whitebg .label {
	WIDTH: 150px; FLOAT: left; FONT-WEIGHT: bold
}
.block_180_offerdescription {
	float:right; width:180px; vertical-align:top; margin-right:5px; text-align:left; font-size:11px; 
	
}
.block_180_offerdescription H2 {
	COLOR: #007800; FONT-SIZE: 12px; OVERFLOW: hidden; FONT-WEIGHT: bold
}

.greenline {
	margin: 0 7px 0 6px;
	height: 1px;
	background: #D3ECD3;
	overflow: hidden;
}

.greenline hr {
	display: none;
}
