@charset "utf-8";

body {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.header {
	width: 895px;
	height: 85px;
	background-color:#254FB4;
	margin: auto;
	margin-bottom: 0px;
}

.header_logo {
	width: 895px;
	text-align: left;
}

#menu {
	width: 895px;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 20px 0;
	list-style: none;
}

#menu li {
	margin-right: 20px;
	float: left;
}

#menu a:link, body_alink {
	text-decoration:none;
	color:#254FB4;
}

#menu a:visited, body_avisited {
	text-decoration: none;
	color:#254FB4;
}

#menu a:hover, a:active, body_ahover {
	text-decoration:none;
	color:#254FB4;
}

.sitebody {
}

.sitecontent {
	width: 895px;
	text-align: justify;	
}

.footer {
	background-image:url(images/footer_bg.gif);
	height: 96px;
}

.logos {
	width: 901px;
	height: 38px;
	background-image:url(images/footer_logos.gif);
}

.footer_left {
	float:left;
	width:255px;
	height:96px;
	background-image:url(images/footer_left.gif);
}

.footer_right {
	float:right;
	width:317px;
	height:96px;
	background-image:url(images/footer_right.gif);
}

.login_form {
	margin:0;
	padding:0;
}

.login_t{
	font-family: Trebuchet MS, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #254FB4;
	margin: 5px 0 3px 0;
}

.login_ib {
	border:1px solid #b0b0b0;
	width:150px;
	text-align:center;
	height: 22px;
}

.login_i {
	border:0;
	width:140px;
	margin-top: 2px;
	height: 17px;
	font-family:Trebuchet MS, Geneva, sans-serif;
	font-size:12px;
	color:#254FB4;
}

.login_s {
	margin-top: 7px;
	width: 67px;
	height: 20px;
	background-image:url(images/login_submit_off.gif);
	font-family:Trebuchet MS, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	border:0;
}

.login_s:hover {
	background-image:url(images/login_submit_on.gif);
}

body a:link, body_alink {
	text-decoration:none;
	color:#254FB4;
}

body a:visited, body_avisited {
	text-decoration: none;
	color:#254FB4;
}

body a:hover, a:active, body_ahover {
	text-decoration:underline;
	color:#254FB4;
}

#oferta a:link, body_alink {
	text-decoration:none;
	color:#254FB4;
}

#oferta a:visited, body_avisited {
	text-decoration: none;
	color:#1393c2;
}

#oferta a:hover, a:active, body_ahover {
	text-decoration:underline;
	color:#1393c2;
}

.Estilo1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #254FB4;
	margin-bottom: 2px;
}


.title_1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #0093ff;
	margin-bottom: 3px;
}

.text_1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5c5c;
	text-align:justify;
}

.plan_text {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#5c5c5c;
	margin-bottom:px;
	text-align:justify;
	margin-top: 5px;
}

.mod_separator {
	border-top:1px solid #eaeaea;
	margin:5px;
}

.mod_separator2 {
	border-top:1px solid #eaeaea;
	margin: 0 5px 5px 0;
}

.mod_precio {
	font-family: Trebuchet MS;
	color:#1C43AC;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-bottom:3px;
}

.mod_precio2 {
	font-family: Trebuchet MS;
	color:#c40000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:9px;
}

.mod_precio3_red {
	font-family: Trebuchet MS;
	color:#c40000;
	font-size:11px;
	font-weight:bold;
}

.mod_precio3_violet {
	font-family: Trebuchet MS;
	color:#c21493;
	font-size:11px;
	font-weight:bold;
}

.mod_precio3_green {
	font-family: Trebuchet MS;
	color:#9bc214;
	font-size:11px;
	font-weight:bold;
}

.mod_precio3_blue {
	font-family: Trebuchet MS;
	color:#1493c2;
	font-size:11px;
	font-weight:bold;
}

.mod_descuento {
	font-size:9px;
	font-family:Trebuchet MS;
	color:#5c5c5c;
	text-align:center;
}
.mod_s_title {
	width:128px;
	height:30px;
	font-family:Trebuchet MS;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-bottom:3px;
}

.mod_b_title {
	width:175px;
	height:30px;
	font-family:Trebuchet MS;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-bottom:3px;
}

.mod_xb_title {
	width:265px;
	height:30px;
	font-family:Trebuchet MS;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-bottom:3px;
}

.mod_s_title2 {
	padding-top: 7px;
}

#mod_blue {
	background-image: url(images/mod_s_blue.gif);
}

#mod_green {
	background-image: url(images/mod_s_green.gif);
}

#mod_violet {
	background-image: url(images/mod_s_violet.gif);
}

#mod_red {
	background-image: url(images/mod_s_red.gif);
}

#mod_blue_b {
	background-image: url(images/mod_b_blue.gif);
}

#mod_green_b {
	background-image: url(images/mod_b_green.gif);
}

#mod_virtual {
	background-image: url(images/mod_virtual.gif);
}

#mod_red_b {
	background-image: url(images/mod_b_red.gif);
}

#mod_blue_xb {
	background-image: url(images/mod_xb_blue.gif);
}

#mod_green_xb {
	background-image: url(images/mod_xb_green.gif);
}

#mod_violet_xb {
	background-image: url(images/mod_xb_violet.gif);
}

#mod_red_xb {
	background-image: url(images/mod_xb_red.gif);
}

.mod_s_top {
	width:128px;
	height:10px;
	background-image:url(images/mod_s_top.gif);
}

.mod_s_content {
	background-color:#FFF;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	width: 126px;
	margin:0;
	padding:0;
}

.mod_s_bottom {
	width:128px;
	height:10px;
	margin-bottom:3px;
	background-image:url(images/mod_s_bottom.gif);
}

.mod_b_top {
	width:175px;
	height:10px;
	background-image:url(images/mod_b_top.gif);
}

.mod_xb_top {
	width:265px;
	height:10px;
	background-image:url(images/mod_xb_top.gif);
}

.mod_b_content {
	background-color:#FFF;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	width: 173px;
	margin:0;
	padding:0;
}

.mod_xb_content {
	background-color:#FFF;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	width: 263px;
	margin:0;
	padding:0;
}

.mod_b_bottom {
	width:175px;
	height:10px;
	margin-bottom:3px;
	background-image:url(images/mod_b_bottom.gif);
}

.separador {
	width:175px;
	height:8px;
	margin-bottom:3px;
}

.mod_xb_bottom {
	width:265px;
	height:10px;
	margin-bottom:3px;
	background-image:url(images/mod_xb_bottom.gif);
}

.mod_s_text {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	color:#6e6e6e;
	margin-left: 7px;
}

#txt_blue a:link, body_alink {
	text-decoration:none;
	color:#254FB4;
}

#txt_blue a:visited, body_avisited {
	text-decoration: none;
	color:#1493c2;
}

#txt_blue a:hover, a:active, body_ahover {
	text-decoration:underline;
	color:#1493c2;
}

#txt_green a:link, body_alink {
	text-decoration:none;
	color:#254FB4;
}

#txt_green a:visited, body_avisited {
	text-decoration: none;
	color:#9bc214;
}

#txt_green a:hover, a:active, body_ahover {
	text-decoration:underline;
	color:#9bc214;
}

#txt_violet a:link, body_alink {
	text-decoration:none;
	color:#254FB4;
}

#txt_violet a:visited, body_avisited {
	text-decoration: none;
	color:#c21493;
}

#txt_violet a:hover, a:active, body_ahover {
	text-decoration:underline;
	color:#c21493;
}

#txt_red a:link, body_alink {
	text-decoration:none;
	color:#254FB4;
}

#txt_red a:visited, body_avisited {
	text-decoration: none;
	color:#c22814;
}

#txt_red a:hover, a:active, body_ahover {
	text-decoration:underline;
	color:#c22814;
}

.quote1 {
	width:310px;
	margin-top:15px;
	background-image:url(images/quote_bg.gif);
}

.quote2 {
	width:310px;
	height:23px;
	background-image:url(images/quote_end.gif);
}

.quote3 {
	padding: 10px 15px 0 35px;
	font-family:Trebuchet MS;
	font-size:10px;
	color:#1a6b85;
	text-align:justify;
}

.quote_name {
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#0182ac;
}

.quote_title {
	font-family: Trebuchet MS;
	font-size: 12px;
	color:#9e9e9e;535353
}

.quote_site {
	font-family: Trebuchet MS;
	font-weight:bold;
	font-size: 12px;
	color:#535353;
}

.quote_url {
	font-family: Trebuchet MS;
	font-size: 11px;
}

.titlecc {
	font-family: Trebuchet MS, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #0093ff;
	margin-bottom:3px;
}

.desccc {
	font-family:Trebuchet MS, Geneva, sans-serif;
	font-size:11px;
	color: #727272;
	margin-bottom:15px;
	text-align:justify;
}

.radio_desc {
	width:265px;
	font-family:Trebuchet MS, Geneva, sans-serif;
	font-size:10px;
	text-align:justify;
	color:#959595;
}

/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */


/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
	position:absolute;
	}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
	position:relative;
	left:0px; top:0px;
	z-index:2;
	}

.transMenu.top .items {
	border-top:none;
	}

/* each TR.item is one menu item */
.transMenu .item {
    color:#ffffff;
    font-size:11px;
    font-family:sans-serif;
    text-decoration:none;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	cursor:hand;
	}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index:1;
	-moz-opacity:.9;
	filter:alpha(opacity=80);
	}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
	background:#fdfdfd;
	color:black;
	}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
	margin-left:10px;
	}
	