html {
    overflow-y:scroll;
}

.bgr-logo	{
	background-attachment: scroll;
	background-image: url('/images/site/header_bg.png');
	background-repeat: no-repeat;
	height:90px;
	background-position: left center;
}

.lr-frame	{
	border-left: 2px solid #a6c9ed;
	border-right: 2px solid #a6c9ed;
	margin: auto;
}

.w-line	{
	border-bottom: 1px solid #FFFFFF;
}

p {
    margin:8px 0px;
}

body	{
	margin:0px auto;    
}

td	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

table	 {
	border-spacing: 0px;
    border: 0px;
}

.menu-bgr	{
	background-attachment: scroll;
	background-image: url(/images/site/menu-bg.png);
	background-repeat: repeat-x;
	height:22px;	
}

ul	{
	/*list-style-image:url(/images/site/li.png);*/
	margin-left:18px;
	padding:0px;
}

.menu-bgr-sl	{
	background-attachment: scroll;
	background-image: url('/images/site/menu-sl.png');
	background-repeat: repeat-x;
	height:22px;
}

h1	{
    font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#0066cc;
	font-size:28px;
	text-align:left;
}

h2	{
    font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#0066cc;
	font-size:14px;
}

h3	{
    font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	/* margin-top:8px;
	margin-bottom:3px; */
    margin:0px;
}

h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    margin:10px 0px;
}

#comollegar h1 {
    padding:0px;
	margin:0px 0px 0px 0px;
	color:#0066cc;
	font-size:18px;
}

#comollegar h2 {
    padding:0px;
	margin:10px 0px 8px 0px;
	color:#0066cc;
	font-size:14px;
}

#comollegar h3 {
    padding:0px;
	margin:0px 0px 5px 0px;
	color:#0066cc;
	font-size:12px;
}

#comollegar ul {
    margin-bottom:12px;
}

br {
	line-height: 10px;
}

span	{
	line-height: 12px;
}

a:link.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}


a:hover.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
a:active.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

a:link.menu-blue, a:visited.menu-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0066cc;
	text-decoration: none;
}


a:hover.menu-blue, a:active.menu-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0066cc;
	text-decoration: underline;
}

a:link.lang, a:visited.lang {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #a8a8a8;
	text-decoration: none;
}


a:hover.lang, a:active.lang {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #a8a8a8;
	text-decoration: underline;
}


a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#003399;
	text-decoration: none;
}

a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003399;
	text-decoration: underline;
}

a:link.menu-left, a:visited.menu-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
    padding-left:15px;
	display:block;
}

a:hover.menu-left, a:active.menu-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: underline;
	padding-left:15px;
	display:block;
}

h1.menu-left	{
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
	color:#FFFFFF;
    padding-top:2px;
}

a:link.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
a:active.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

.menu-right	{
	border-right:1px solid #a6c9ed;
}

.footer-bg	{
	background-attachment: scroll;
	background-image: url(../images/site/footer_c.png);
	background-repeat: repeat-x;
	background-position: center center;
	height:28px;
}
.percent	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0066cc;
	text-decoration: none;
}

.city-big	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;	
}

.white	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.menu_bl_bgr	{
	/*background-image:url(/images/site/menu_l_bgr.png);
	background-position:center center;
	background-repeat: no-repeat;*/
    background:#0066cc;
	height:20px;
    width:160px;
    border:1px solid #a6c9ed;
    margin-left:10px;
}

.menu_wh_bgr	{
	background-image:url(/images/site/menu_l_bgr_white.png);
	background-position:center center;
	background-repeat: no-repeat;
	height:30px;
}

.pad-t-b-menu	{
	height:20px;
	width:100%;
	margin-left:20px;
	margin-left:20px;
}

h1.menu-left-bl	{
	font-size:11px;
	font-weight:bold;
	margin-left:20px;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

h1.menu-left-blue	{
	font-size:11px;
	font-weight:bold;
	margin-left:20px;
	color:#0066cc;
	font-family: Arial, Helvetica, sans-serif;
}

.bottom-line-1	{
	border-bottom:1px solid #cce0f5;
}
.left-line-1	{
	border-left:1px solid #cce0f5;
}

.top-line-1	{
	border-top:1px solid #cce0f5;
}

.big-black	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;	
}

.skyblue	{
	background-color:#e5f0fa;
}

.img_border {
    border:1px solid #a6c9ed;
    margin-right:3px;
    padding:1px;
}

.teaser-top	{
	background-attachment: scroll;
	background-image: url(/images/site/c_t.png);
	background-repeat: repeat-x;
	background-position: center center;
	height: 8px;
}

.teaser-bottom	{
	background-attachment: scroll;
	background-image: url(/images/site/c_b.png);
	background-repeat: repeat-x;
	background-position: center center;
	height: 8px;
}

.teaser-left	{
	background-attachment: scroll;
	background-image: url(/images/site/c_l.png);
	background-repeat: repeat-y;
	background-position: center center;
	width: 8px;
}

h1.big	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0066cc;
	margin:0px;
	padding:0px;
}

h2.big	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0066cc;
	margin:0px;
	padding:0px;
}

.price	{
	background-image: url(/images/site/price-bgr.png);
	background-position: center center;
	background-repeat:no-repeat;
}

.calculator	{
	width:546px;
	height:247px;;
	background-image:url(/images/site/calculate_frame.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px;
}

.float-left	{
	float:left;
}
.float-right	{
	float:right;
}

.clear-both	{
	clear:both;
}



iframe	{
	margin:0px;
	padding:0px;
}

select	{
	margin:0px;
	padding:0px;
	display:block;
}

select disabled	{
	margin:0px;
	padding:0px;
	display:block;
}

select	{
	font-size:10px;
	line-height:14px;
}

ol	{
	margin-top:20px;
}

input	{
	font-size:10px;
	line-height:14px;
	width:200px;
	font-family: Arial;
	color:black;
}

textarea	{
	font-size:10px;
	line-height:14px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
}

img	{
	border:0px;
}

.site-man	{
	width:157px;
	height:139px;
	background-image:url(/images/site/site_man_left.png);
	background-position:center center;
	background-repeat:no-repeat;
}
.results-box	{
	background-image:url(/images/site/calc_result_box.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:256px;
}

.blue-txt	{
	color:#0066cc;
}

.giant	{
	color:#0066cc;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
}

.border_bb {
	border: 1px solid #cce0f5;
}

.bg_br_blue	{
	background:#cce0f5;
	padding:5px 10px 10px 10px;
	border:1px solid #0066cc;
	height:90px;
}

.bg_brighter_blue	{
	background:#deeeff;
	padding:5px 10px 10px 10px;
	border:1px solid #0066cc;
	height:90px;
}

.employee_card {
	float:left;
	margin-right:10px;
	width:90px;
	border:1px solid #cce0f5;
	font-size:9px;
	padding:3px;
}

.employee_card img {
	margin-bottom:2px;
}

#banner_apertura {
    /*background:url('/images/site/apertura_bg.png') no-repeat center top;*/
    background:#e5f0fa;
    height:50px;
    width:513px;
    border:3px solid #0066cc;
}

#banner_apertura h1 {
    color:#0066cc;
    text-align:center;
    padding-top:7px;
    font-size:28px;
}

#conditions {
	font-size:9px;
	color: #888888;
	margin-bottom:10px;
}

.footer_l {
    background: url('/images/site/footer_l.png') no-repeat center center;
    width:11px;
}

.footer_r {
    background: url('/images/site/footer_r.png') no-repeat center center;
    width:11px;
}

#logo {
    position:relative;
    top:+10px;
}

#slogan {
    padding-top:13px;
}

.bg_grey_blu_ln {
    border:1px solid #a6c9ed;
    background:#f1f1f1;
}
.cta_box_white {
    background:url('/images/site/buttons/button_160_bg.png') no-repeat center center;
    width:170px;
    text-align:center;
    height:26px;
    display:block;
}

.cta_box_white:hover {
    background:url('/images/site/buttons/button_160_bg_hov.png') no-repeat center center;
    width:170px;
    text-align:center;
    height:26px;
    display:block;
}

.cta_box_white div a, .cta_box_white div a:link, .cta_box_white div a:visited, .cta_box_white div a:hover, .cta_box_white div a:active {
    text-align:center;
    font-weight:bold;
    padding:5px;
    display:block;
    color:#0066cc;
    text-decoration:none;
    font-size:11px;
    cursor:pointer;
}

.cta_box_white_100 {
    background:url('/images/site/buttons/button_100_bg.png') no-repeat center center;
    width:100px;
    text-align:center;
    height:26px;
    display:block;
}

.cta_box_white_100:hover {
    background:url('/images/site/buttons/button_100_bg_hov.png') no-repeat center center;
    width:100px;
    text-align:center;
    height:26px;
    display:block;
}

.cta_box_white_100 div a, .cta_box_white_100 div a:link, .cta_box_white_100 div a:visited, .cta_box_white_100 div a:hover, .cta_box_white_100 div a:active, .cta_box_white_100 div span {
    text-align:center;
    font-weight:bold;
    padding:5px;
    display:block;
    color:#0066cc;
    text-decoration:none;
    font-size:11px;
    cursor:pointer;
}

.steps-titles	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0066CC;
}

.arg_box_right {
    width:166px;
    height:367px;
    text-align:left;
    padding:8px;
}

.m18 {margin:18px;}
.mt18 {margin-top:18px;}
.mb18 {margin-bottom:18px;}
.ml18 {margin-left:18px;}
.mr18 {margin-right:18px;}

.m9 {margin:9px;}
.mt9 {margin-top:9px;}
.mb9 {margin-bottom:9px;}
.ml9 {margin-left:9px;}
.mr9 {margin-right:9px;}

.p18 {padding:18px;}
.t18 {padding-top:18px;}
.pb18 {padding-bottom:18px;}
.pl18 {padding-left:18px;}
.pr18 {padding-right:18px;}

.p9 {padding:9px;}
.pt9 {padding-top:9px;}
.pb9 {padding-bottom:9px;}
.pl9 {padding-left:9px;}
.pr9 {padding-right:9px;}

.shopImg {
	border:1px solid #a6c9ed;
}

hr {
    border:0;
    width:90%;
    display:none;
}

.hr {
    border-top:1px solid #a6c9ed;
    height:0px;
    margin:1.1em 0px;
}

#message_div {
    padding:20px;
    border: 3px solid #0066cc;
    background:#fff;
    position:absolute;
    display:none;
    z-index:100000;
    cursor:pointer;
}

#message_div span {
    font-weight:bold;
    font-size:14px;
    display:block;
    line-height:20px;
    margin-top:20px;
}

.error {
    border:2px solid red;
    font-size:14px;
    font-weight:bold;
    color:red;
}

.gc_img_tab {
    display:block;
    border: 1px solid #a6c9ed;
    background: #f1f1f1;
    height:232px;
	cursor:pointer;
}

.gc_img_tab:hover {
    border: 1px solid #0066cc;   
}

.gc_img_tab:hover img {
	border:1px solid #0066cc;
}

.gc_img_tab img {
	width:212px;
    height:180px;
    background:white;
    display:block;
    margin:8px 0px;
	border:1px solid white;
}

.pr2 {
    padding-right:2px;
}

.pl2 {
    padding-left:2px;
}

h3.gc_h3 {
    color: #0066cc;
    font-size:14px;
    margin:10px 0px;
}

.gc_img_sect_head {
    font-size:19px;
    margin-bottom:10px;
    font-weight:bold;
}

ul.gc_list {
    list-style-type:none;
    /* list-style-image: url('/images/site/success16x12.png');      
    list-style-position: inside; */
}

ul.gc_list li {
    margin:3px 0px;
    padding:0px;
    position:relative;
    background-image: url('/images/site/success16x12.png');
    background-repeat:no-repeat;
    padding-left:20px;
    font-weight:bold;
}

.advice {
	border:2px solid #0066cc;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	padding:9px;
	font-style:italic;
	background: #e5f0fa;
	text-align:center;
}