/*-----------------------------------------------------------------------------
Grupo Vimenca (Main Cascading Style Sheet)


-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

* { margin: 0; padding: 0; outline: 0; }
html, body { height: 100%; }
body { font: 62.5% Geneva, Arial, Helvetica, sans-serif; min-width: 955px; text-align: center; background: #f5f4f4 url(../img/bg.gif) repeat-x; color: #6c6c6c; }
img { border: 0; }

#wrap, #fr { margin: 0 auto; text-align: left; }
#wrap { position: relative; width: 955px; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -60px; }

#hr { height: 133px; }

#logo { position: absolute; top: 41px; left: 51px; }


/* =Content
-----------------------------------------------------------------------------*/

#nav_group_out { position: absolute; top: 69px; right: 41px; padding-left: 16px; background: url(../img/nav_group_out.gif) no-repeat; }
#nav_group_in { padding-right: 16px; background: url(../img/nav_group_in.gif) no-repeat top right; }
#nav_group { padding: 7px 16px 0; height: 60px; background: url(../img/nav_group.gif) repeat-x; }

#nav_group .col_1 { float: left; padding: 6px 16px 0 0; }
#nav_group .col_2 { float: left; padding: 6px 0 0 16px; }

#nav_group li { list-style: none; padding-left: 12px; font-size: 1.1em; font-weight: bold; background: url(../img/bullet_nav_group.gif) no-repeat 0 4px; }

#nav { margin-bottom: 2px; height: 85px; }
#nav li { float: left; list-style: none; padding-right: 4px; background: url(../img/nav_div.gif) no-repeat top right; }
#nav .last { padding: 0; background: none; }


#remesas #current_mnu, #bancovimenca #current_mnu, #datavimenca #current_mnu, #vimenpaq #current_mnu, #televimenca #current_mnu { position: absolute; top: 215px; width: 33px; height: 18px; background: url(../img/current_mnu.gif) no-repeat; }
#remesas #current_mnu { left: 38px; }
#bancovimenca #current_mnu { left: 228px; }
#datavimenca #current_mnu { left: 419px; }
#vimenpaq #current_mnu { right: 312px; }
#televimenca #current_mnu { right: 121px; }


#ct_main_out { padding-left: 8px; background: url(../img/ct_main_out.gif) no-repeat; }
#ct_main_in { padding-right: 8px; background: url(../img/ct_main_in.gif) no-repeat top right; }
#ct_main { padding: 15px 7px; background: url(../img/ct_main.gif) repeat-x; }

#ct_main_sec_out { padding-left: 8px; background: url(../img/ct_main_sec_out.gif) no-repeat; }
#ct_main_sec_in { padding-right: 8px; background: url(../img/ct_main_sec_in.gif) no-repeat top right; }
#ct_main_sec { padding: 13px 5px 14px; background: url(../img/ct_main_sec.gif) repeat-x; }

#ct_main .col_1 { float: left; padding: 50px 10px 30px; width: 199px; height: 210px; background: #fffeee; }
#ct_main .col_2 { float: left; width: 706px; }

#ct_main_sec .col_1 { float: left; width: 350px; }
#ct_main_sec .col_2 { float: left; padding: 0 12px; width: 266px; }
#ct_main_sec .col_3 { float: left; padding: 0 12px; width: 265px; }

#ct_main h2, #ct_main_sec h2 { padding-bottom: 7px; font-size: 1.6em; color: #003cb1; }
#ct_main p, #ct_main_sec p { font-size: 1.2em; color: #8e8e8e; line-height: 140%; }
#ct_main .intro, #ct_main_sec .intro { padding-bottom: 7px; font-weight: bold; color: #c38000; line-height: 130%; }

#bubble_ct_main { position: absolute; top: 465px; left: 184px; width: 230px; height: 100px; }

#current { position: absolute; top: 436px; left: 77px; width: 33px; height: 20px; background: url(../img/current.gif) no-repeat; }


#ct_sec { padding: 30px; }
#ct_sec .col_1 { float: left; padding-right: 30px; width: 310px; }
#ct_sec .col_2 { float: left; padding-right: 31px; width: 340px; }
#ct_sec .col_3 { float: left; width: 184px; }


#video { padding-bottom: 20px; }

#ct_sec #link_list { padding: 20px 20px 30px; background: url(../img/bg_link_list.gif) no-repeat; }
#ct_sec #link_list li { list-style: none; padding: 0 0 4px 14px; font-size: 1.2em; background: url(../img/bullet_link_list.gif) no-repeat 0 4px; }

.home { background: #f5f4f4 url(../img/bg_home.gif) repeat-x; }
.home #ct_sec .col_1 h2, .novedad #ct_sec .col_1 h2 { padding: 0 0 6px 16px; font-size: 1.5em; text-transform: uppercase; color: #616161; }

.home #ct_sec .col_1 .nov_out, .novedad #ct_sec .col_1 .nov_out { margin-bottom: 14px; padding-left: 7px; background: url(../img/nov_out.gif) no-repeat; }
.home #ct_sec .col_1 .nov_in, .novedad #ct_sec .col_1 .nov_in { padding-right: 7px; background: url(../img/nov_in.gif) no-repeat top right; }
.home #ct_sec .col_1 .nov_wrap, .novedad #ct_sec .col_1 .nov_wrap { padding: 0 10px; background: url(../img/nov_wrap.gif) repeat-x; }
.home #ct_sec .col_1 .nov, .novedad #ct_sec .col_1 .nov { padding: 13px 0 14px; height: 70px; background: url(../img/nov.gif) repeat-x; }

.home #ct_sec .col_1 .nov .col_1, .novedad #ct_sec .col_1 .nov .col_1 { float: left; padding: 8px; width: 94px; background: url(../img/bg_img_nov.gif) no-repeat; }
.home #ct_sec .col_1 .nov .col_2, .novedad #ct_sec .col_1 .nov .col_2 { float: left; padding: 6px 0 0 10px; width: 156px; font-size: 0.9em; }

.home #ct_sec .col_2 h2, .novedad #ct_sec .col_2 h2 { padding-bottom: 4px; font-size: 1.7em; color: #003cb1; }
.home #ct_sec .col_2 p, .novedad #ct_sec .col_2 p { font-size: 1.2em; line-height: 150%; }

.novedad #dtn li { list-style: none; margin-bottom: 20px; border: 1px solid #c2c2c2; padding: 3px; height: 114px; background: #fff; }

.novedad #ct_main_sec .col_1, .grupo #ct_main_sec .col_1 { float: left; padding: 20px 10px 30px; width: 203px; height: 142px; background: #fffeee; }
.novedad #ct_main_sec .col_2, .grupo #ct_main_sec .col_2 { float: left; padding: 0; width: 706px; }

.grupo #ct_sec .col_1 { padding-right: 80px; width: 631px; }
.grupo #ct_sec .col_2 { padding: 0; width: 184px; }

.grupo #ct_sec .col_1 h2 { padding-bottom: 4px; font-size: 1.7em; color: #003cb1; }
.grupo #ct_sec .col_1 p { font-size: 1.2em; line-height: 150%; }

.grupo #ct_sec .col_2 ul { padding: 20px 20px 0; background: url(../img/bg_ct_sec_col_sec.gif) no-repeat; }
.grupo #ct_sec .col_2 li { list-style: none; padding: 0 0 4px 14px; font-size: 1.2em; background: url(../img/bullet_ct_sec.gif) no-repeat 0 4px; }


.empresa #ct_main_sec .col_2 { padding-top: 6px; }
.empresa #ct_main_sec .col_2 ul { padding-top: 6px; }
.empresa #ct_main_sec .col_2 li { list-style: none; padding: 0 0 4px 12px; font-size: 1.1em; background: url(../img/bullet_ct_main_sec.gif) no-repeat 0 3px; }

.empresa #ct_main_sec .col_3 { font-size: 0.9em; }
.empresa #ct_main_sec .col_3 p { padding-bottom: 10px; }
.empresa #ct_main_sec .col_3 dt { float: left; padding: 5px; background: url(../img/bg_img_ct_main_sec.gif) no-repeat; }
.empresa #ct_main_sec .col_3 dd { clear: both; padding-top: 6px; }

.empresa #ct_sec .col_1 h2 { padding-bottom: 10px; font-size: 1.3em; font-style: italic; color: #c38000; }
.empresa #ct_sec .col_1 h2 span { display: block; color: #555; }
.empresa #ct_sec .col_1 { padding-bottom: 10px; font-size: 1.2em; line-height: 150%; }
.empresa #ct_sec .col_1 ul { padding-left: 15px; }

.empresa #ct_sec .col_2 h2 { padding: 0 0 10px 34px; font-size: 1.7em; font-style: italic; color: #555; }

.empresa .serv_gray, .empresa .serv_blue { margin-bottom: 3px; }

.empresa #ct_sec .col_2 .serv_gray .col_1, .empresa #ct_sec .col_2 .serv_blue .col_1 { float: left; padding: 10px 0 0 0; width: 24px; }
.empresa #ct_sec .col_2 .serv_gray .col_2, .empresa #ct_sec .col_2 .serv_blue .col_2 { float: left; padding: 0; width: 316px; font-size: 1.1em; }

.empresa .serv_gray .serv_out { padding-top: 7px; background: url(../img/serv_gray_out.gif) no-repeat; }
.empresa .serv_gray .serv_in { padding-bottom: 7px; background: url(../img/serv_gray_in.gif) no-repeat bottom left; }
.empresa .serv_gray .serv { padding: 7px 18px 7px 10px; background: #eeeded; }

.empresa .serv_blue .serv_out { padding-top: 7px; background: url(../img/serv_blue_out.gif) no-repeat; }
.empresa .serv_blue .serv_in { padding-bottom: 7px; background: url(../img/serv_blue_in.gif) no-repeat bottom left; }
.empresa .serv_blue .serv { padding: 7px 18px 7px 10px; background: #e8eff7; }

.empresa #website { padding: 24px 16px 0; font-size: 1.1em; text-align: center; background: url(../img/bg_website.gif) no-repeat; }
.empresa #website img { margin-bottom: 6px; }
.empresa #website p { padding-bottom: 6px; }


/* =Footer
-----------------------------------------------------------------------------*/

#fr_wrap, #push { height: 60px; }
#fr_wrap { font-size: 1.1em; color: #93979c; background: #dbdbdb; }

#fr { position: relative; padding: 15px 0 10px 30px; width: 925px; }
#fr p { padding-bottom: 7px; }
#fr p span { margin-left: 25px; padding-left: 15px; background: url(../img/icon_valid.gif) no-repeat; }
#fr p .last { margin-left: 6px; }
#fr li { list-style: none; display: inline; padding-right: 20px; }


/* =Links
-----------------------------------------------------------------------------*/

a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

#nav_group li a:link, #nav_group li a:visited { color: #fff; }
#nav_group li a:hover, #nav_group li a:active { text-decoration: none; color: #fffbc3; }

#nav a { display: block; width: 187px; height: 85px; text-indent: -9999px; }


#mnu_remesas a { width: 189px; }
#mnu_remesas a:link, #mnu_remesas a:visited, #mnu_remesas a:active { background: url(../img/mnu_remesas.gif) no-repeat; }
#remesas #mnu_remesas a, #mnu_remesas a:hover { background-position: -189px 0; }

#mnu_banco a:link, #mnu_banco a:visited, #mnu_banco a:active { background: url(../img/mnu_banco.gif) no-repeat; }
#bancovimenca #mnu_banco a, #mnu_banco a:hover { background-position: -187px 0; }

#mnu_data a:link, #mnu_data a:visited, #mnu_data a:active { background: url(../img/mnu_data.gif) no-repeat; }
#datavimenca #mnu_data a, #mnu_data a:hover { background-position: -187px 0; }

#mnu_vimenpaq a:link, #mnu_vimenpaq a:visited, #mnu_vimenpaq a:active { background: url(../img/mnu_vimenpaq.gif) no-repeat; }
#vimenpaq #mnu_vimenpaq a, #mnu_vimenpaq a:hover { background-position: -187px 0; }

#mnu_televimenca a { width: 189px; }
#mnu_televimenca a:link, #mnu_televimenca a:visited, #mnu_televimenca a:active { background: url(../img/mnu_todopago.gif) no-repeat; }
#televimenca #mnu_televimenca a, #mnu_televimenca a:hover { background-position: -189px 0; }


.empresa #ct_main_sec .col_2 li a:link, .empresa #ct_main_sec .col_2 li a:visited { color: #555; }

#ct_sec #link_list li a:link, #ct_sec #link_list li a:visited { color: #c38000; }
#ct_sec #link_list li a.active { font-weight: bold; }

.nov .col_2 a { color: #6c6c6c; }


#fr p span a:link, #fr p span a:visited { color: #93979c; }

#fr li a:link, #fr li a:visited { color: #003172; }


/* =Misc
-----------------------------------------------------------------------------*/

.clear { clear: both; }


/* =Temp
-----------------------------------------------------------------------------*/

