* {
font-family:Sans-Serif, Helvetica, Arial;
}

body {
font-size:12px;
color:#000;
background:#eaeaea;
min-height:416px;
margin:0;
padding:0;
}

a:link,a:visited {
color:#0c4d8d;
text-decoration:none;
border:0;
}

hr {
border-top:1px solid #c9cdd0;
border-bottom:1px solid #fff;
margin:0 8px 20px;
}

hr.separador {
margin:0 0 0px;
}

hr.large {
margin:-10px 0 3px;
}

hr.white {
border:0;
background-color:#fff;
height:1px;
margin:7px 8px;
}

hr.little_white {
border:0;
background-color:#fff;
height:1px;
margin:7px 0;
}

hr.admin {
border:0;
background-color:#fff;
height:1px;
margin:20px 8px 8px;
}

hr.test {
margin:0 8px;
}

.latin {
margin-left:0;
padding-left:18px;
width:88%;
}

.latin li {
font-size:120%;
color:#0c4d8d;
margin:0 0 10px;
padding:0;
}

.latin li span {
font-size:100%;
color:#000;
}

textarea {
height:20%;
}

.fontXS {
font-size:65%;
}

.fontS {
font-size:70%;
}

.fontL {
font-size:120%;
}

.fontXL {
font-size:140%;
}

.fontInput {
font-size:70%;
margin-left:8px;
}

.red {
color:#980000;
}

.grey {
color:#666;
}

.litegrey {
color:#BBB;
}

.bold {
font-weight:700;
}

.clear {
clear:both;
}

.left {
float:left;
}

.center {
text-align:center;
}

.justify {
text-align:justify;
}

.margin0 {
margin-top:0;
margin-bottom:0;
}

.margin10 {
margin-top:10px;
}

.margin20 {
margin-top:20px;
}

.margin30 {
margin-top:30px;
}

.text {
text-align:left;
margin:20px 8px;
}

.text_justify {
text-align:justify;
margin:20px 8px;
}

.text_plain {
text-align:left;
margin:0 8px;
}

.text_admin {
text-align:left;
margin:4px 8px;
}

.relation {
margin-top:20px;
margin-left:8px;
margin-right:8px;
text-align:left;
}

.shadow {
float:left;
margin-left:20px;
margin-top:5px;
}

.fullsize {
width:100%;
}

#header {
background:#669acc center center no-repeat;
padding-top:10px;
border-bottom:1px solid #316ead;
height:25px;
}

#wrapper {
border-top:1px solid #fff;
padding-bottom:0;
}

#demoHeader {
background:#669acc center left repeat-x;
padding-top:10px;
height:25px;
}

.demoSubtitle {
color:#FFF;
font-size: 10px;
font-style: italic;
font-weight: normal;
}
.title {
color:#FFF;
font-weight: bold;
text-align:center;
}

.title hr {
margin:4px 0 8px;
}

.title_sub span,.title span {
background-position:center left;
background-repeat:no-repeat;
font-weight:700;
}

.nobold {
background-position:center left;
background-repeat:no-repeat;
margin-left:8px;
}

.title span.home {
padding-left:20px;
padding-top:4px;
}

.title span.access {
padding-left:25px;
padding-top:2px;
}

.title span.advice {
padding-left:25px;
padding-top:2px;
}

.title span.language {
padding-left:25px;
padding-top:2px;
}

.title span.install {
padding-left:25px;
padding-top:2px;
}

.title span.recover {
padding-left:25px;
padding-top:2px;
}

.title span.movements {
padding-left:25px;
padding-top:2px;
}

.title span.transfer {
padding-left:25px;
padding-top:2px;
}

.title span.confirming {
padding-left:25px;
padding-top:2px;
}

.title span.file {
padding-left:25px;
padding-top:2px;
}

.title span.signature {
padding-left:25px;
padding-top:2px;
}

.title span.load {
padding-left:25px;
padding-top:2px;
}

.title span.alert {
padding-left:25px;
padding-top:2px;
}

.title span.error {
padding-left:25px;
padding-top:2px;
}

.title span.sucess {
padding-left:25px;
padding-top:2px;
}

.title span.admin {
padding-left:25px;
padding-top:2px;
}

.title_sub span.access {
padding-left:25px;
padding-top:2px;
}

.title_sub span.advice {
display:block;
}

.title_sub span.language {
padding-left:5px;
padding-top:2px;
}

.title_sub span.install {
padding-top:2px;
}

.title_sub span.recover {

padding-top:2px;
}

.title_sub span.transfer {
padding-top:0;
}

.title_sub span.movements {

padding-top:0;
}

.title_sub span.confirming {
padding-left:25px;
padding-top:0;
}

.title_sub span.file {
padding-left:25px;
padding-top:0;
}

.title_sub span.signatures {
padding-left:25px;
padding-top:0;
}

.title_sub span.admin {
padding-left:25px;
padding-top:2px;
}

.title_sub span.load {
padding-left:25px;
padding-top:2px;
}

.title_sub span.alert {
padding-left:25px;
padding-top:2px;
}

.title_sub span.error {
padding-left:25px;
padding-top:2px;
}

.title_sub span.sucess {
padding-left:25px;
padding-top:2px;
}

.margin_left_right {
margin-left:8px;
margin-right:8px;
}

.tableComponentLeft {
margin-left:8px;
font-size:10px;
width:20%;
}

.tableComponentLeftPt {
margin-left:8px;
font-size:9px;
width:18%;
}

.tableComponentRight {
font-size:10px;
margin-right:8px;
}

.headerleft {
float:left;
text-align:left;
margin-left:20px;
margin-right:20px;
font-size:10px;
}

.headerright {
float:right;
margin-right:8px;
text-align:right;
font-size:10px;
}

.headercenter {
float:left;
text-align:right;
font-size:10px;
}

.headerLeftConfirming {
float:left;
margin-left:8px;
}

.headerCenterConfirming {
margin-right:25px;
vertical-align: middle;
float:right;
}
.headerRightConfirming{
margin-right:15px;
vertical-align: baseline;
float:right;
}

.listado_enumerado {
font-weight:700;
color:#0D4E90;
list-style-type:decimal;
}

.listado_enumerado span {
font-weight:400;
color:#000;
}

ul {
list-style:none outside none;
}

li.blue {
background-color:#f4f9ff;
}

li {
padding:0;
}

li.checked,li.unchecked,.fullwidth li a {
background-position:96% center;
background-repeat:no-repeat;
}

li.checked {
background-image:url('m3_checkon.png');
}

li.unchecked {
background-image:url('m3_checkoff.png');
}

.rounded,.fullwidth {
background-color:#fff;
}

.rounded {
font-size:11px;
margin:0 8px;
padding:0;
}

.rounded li {
border:1px solid #c9ccd1;
border-bottom:0;
}

.rounded li .ultimo {
border-bottom:1px solid #c9ccd1;
}

.fullwidth {
border:1px solid #bcc5d2;
border-right:0;
border-left:0;
margin:5px 0;
padding:0;
}

.fullwidth li {
border-top:1px solid #bcc5d2;
}

.fullwidth li a {
padding:10px;
}

.movement li {
padding-top:9px;
}

.signature li,.confirming li,.file li.unlinked {
padding:8px;
}

.signature li div.amount,.confirming li div.code {
float:left;
font-weight:700;
}

.confirming li div.amount,.file li span.amount {
float:left;
color:#000;
margin:5px 0;
}

.file li span.date,.confirming li div.date {
float:right;
padding-right:5px;
}

.transfer li div.accNumber {
padding-top:3px;
margin-right:8px;
color:#666;
}

.movement div,.account div {
text-align:right;
margin-right:20px;
}

.user {
padding-top:12px;
background-color:#fff;
margin-bottom:20px;
}

.user ul li div.ban {
float:right;
margin-top:5px;
margin-right:6%;
}

.user ul li div span.profile {
margin-left:10px;
}

.signature li div span {
display:inline;
}

.signature li span.date {
float:left;
padding-right:2px;
padding-top:2px;
}

.signature li.checked,.signature li.unchecked {
background-position:96% 30%;
}

.confirming li div.date {
margin-right:25%;
}

.file li span.name {
float:left;
margin-right:15px;
font-weight:700;
}

.file li span.order {
float:right;
color:#000;
margin:2px 12px 2px 0;
}

.file li div {
background-position:left center;
background-repeat:no-repeat;
padding-left:13px;
}

.file li div.sigPending {
color:#980000;
}

.file li div.authPending {
color:#000;
}

.file li div.correct {
color:#000;
}

.file li div.rejected {
color:#980000;
}

.transfer li div.code {
float:left;
margin-right:5px;
}

.country li span.code {
margin-right:10px;
}

.movement li span.date {
width:20%;
float:left;
text-align:center;
margin-right:10px;
font-size:10px;
}

.movement li span.concept {
width:70%;
margin-right:15px;
float:right;
}

.account li span.accNumber {
display:block;
margin-right:15px;
}

.icon li a {
background-position:8px center;
background-repeat:no-repeat;
padding:8px 0 8px 40px;
}

.icon ul {
border:0;
border-top:1px solid #c9ccd1;
background-color:#f4f9ff;
}

.icon ul img.symbol-open {
margin-top:-1px;
float:left;
}

.icon ul li a {
padding-left:0;
}

.icon ul li:last-child {
border:0;
}

.center li a {
text-align:center;
padding:10px 0;
}

.lefted li a {
text-align:left;
padding:8px 12px;
}

.info li div {
padding:10px 8px;
}

.info li.sub div {
margin-right:8px;
padding:5px 0 5px 12px;
}

.darkbox {
border:2px solid #fff;
padding-top:14px;
padding-bottom:14px;
padding-left:8px;
color:#fff;
background-color:#6c7688;
margin:20px 8px;
}

.MainButton input,.MainButton a {
color:#000;
border:1px solid #1a528b;
margin:0 8px;
padding:5px 10px;
}

.button {
color:#000;
border:1px solid #1a528b;
width:80px;
}

.buttonCountry {
color:#000;
border:1px solid #1a528b;
float:right;
margin-right:8px;
margin-left:140px;
margin-top:-16px;
padding-top:-5px;
}

.buttonSearch {
color:#000;
border:0;
padding-right:0;
}

.buttonSearchCountry {
color:#000;
border:0;
margin-top:0;
}

.GrayButton input {
border:1px solid #c9ccd0;
color:#fff;
margin:0 8px;
padding:5px 10px;
}

.text_back {
text-decoration:underline;
padding-left:14px;
}

.text_next {
text-decoration:underline;
padding-right:14px;
}

.text_init {
text-decoration:underline;
padding-right:24px;
}

.text_cancel {
text-decoration:underline;
float:right;
margin-right:8px;
margin-top:-30px;
}

.button_back {
background-repeat:no-repeat;
margin-left:8px;
float:left;
display:inline-block;
background-position:left;
/*font-size: 70%;*/
color: #669ACC;
}

.button_next {
background-repeat:no-repeat;
margin-right:8px;
float:right;
display:inline-block;
background-position:right;
/*font-size: 70%;*/
color: #669ACC;
}

.button_init {
background-repeat:no-repeat;
margin-right:8px;
float:right;
display:inline-block;
background-position:right;
/*font-size: 70%;*/
color: #669ACC;
}

.exit {
color:#FFF;
text-decoration:underline;
padding-right:5px;
/*font-size: 70%;*/
/*color: #669ACC;*/
}

.atras {
color:#FFF;
text-decoration:underline;
/*font-size: 70%;*/
/*color: #669ACC;*/
}

.logout {
background-repeat:no-repeat;
padding-left:10px;
padding-top:3px;
line-height: 22px;
}

.backHeader {
color: #fff;
background-repeat:no-repeat;
padding-left:8px;
padding-top:5px;
background-position:left center;
/*color: #669ACC;*/
}

.telephone {
min-height: 40px;
font-size: 12px;
margin: 15px 8px;
clear: both;

}


.telephone div.value {
border: 1px solid #c9ccd0;
border-left: 0;
background-color:#fff;
float:left; padding: 0; margin: 0;
width:80%;
height:40px;
}

.telephone div.value span {
	display: block;
	padding: 2px 10px 3px 10px;
}

.telDown div.ico {
border-right:0;
}

.telDown div.value {
border:1px solid #1a528b;
border-left:0;
color:#fff;
}

.telDown div.value :first-child,.telDown div.value :last-child {
color:#fff;
}

.tabs {
clear:left;
float:left;
width:100%;
overflow:hidden;
padding:0;
}

.tabs ul {
float:left;
list-style:none;
position:relative;
left:50%;
text-align:center;
margin:0;
padding:0;
}

.tabs ul li {
display:block;
float:left;
list-style:none;
position:relative;
right:50%;
margin:25px 0 0;
padding:0;
}

.tabs ul li a,.tabs ul li span {
display:block;
float:left;
background:#69c;
color:#fff;
text-decoration:none;
top:0;
border:1px solid #fff;
border-bottom:none;
position:relative;
bottom:1px;
width:55px;
height:5px;
margin:0 8px;
padding:21px;
}

.tabs ul li.active {
margin-top:25px;
}

.tabs ul li.active a,.tabs ul li.active span,.tabs ul li.active span:hover {
border:1px solid #bcc5d2;
border-bottom:none;
position:relative;
bottom:0;
padding-top:21px;
top:0;
background:#fff;
color:#000;
}


select.styled {
width:98%;
font-size:11px;
margin-top:-15px;
border:1px solid #3973AC;
}

select.gray {
background-color:#eaeaea;
}

select.styledCoin {
width:100%;
font-size:13px;
border:1px solid #3973AC;
margin-top: -5px;
}

select.styledFecha {
width:80px;
font-size:10px;
border:1px solid #3973AC;
}

select.year {
width:45px;
font-size:10px;
border:1px solid #3973AC;
}

.pad {
margin:10px 8px 0;
}

.marginText {
margin-bottom:15px;
float:left;
margin-right:20px;
width:100%;
}

.marginCombo {
float:right;
margin-right:10px;
}

.marginFecha {
float:right;
padding-right:8px;
}

.textbox {
background-color:#fff;
border:1px solid #3973ac;
margin:8px;
}

.textboxConcept {
background-color:#fff;
border:1px solid #3973ac;
margin:-15px 8px;
}

.textboxBenefit {
background-color:#fff;
border:1px solid #3973ac;
margin:-10px 9px;
}

.textbox input,.textbox textarea,.textboxConcept input,.textboxBenefit input,.textboxConcept textarea {
border:0;
width:100%;
text-align:right;
}

.textboxBenefitGray input {
border:0;
width:100%;
text-align:right;
background-color:#eaeaea;
}

.checkbox {
margin-top:-20px; *margin-top: -3px; /* IE6 e IE7 */
margin-right:10px; *margin-right: -300px;  /* IE6 e IE7 */
*width:340px;
}

.checkboxSig {
margin-top:-15px;
}

.textbox input .big {
height:40px;
}

.details {
width:140px;
background-color:#fff;
border:1px solid #3973ac;
float:left;
height:30px;
}

.amount_conf {
width:140px;
background-color:#fff;
border:1px solid #3973ac;
float:left;
margin-top: -2px;
}

.day {
width:20px;
background-color:#fff;
border:1px solid #3973ac;
height:30px;
}

.marginLast {
margin-bottom:20px;
}

.divise div.textbox {
width:85%;
margin:0;
}

.divise span {
margin:7px 0;
}

.concept_input {
margin:-10px 8px 25px;
}

.concept_input textarea {
border:1px solid #3973ac;
}

.diviseSelect div.textbox {
width:70%;
margin:0;
}

.locker {
background-repeat:no-repeat;
float:right;
padding-left:21px;
padding-top:5px;
}

.copyright {
text-align:center;
margin:10px;
}

.search,.digits {
border:1px solid #c9ccd0;
padding:10px;
}

.search div.textbox {
margin-right:5px;
width:100%;
float:left;
}

.digits div.numbers {
letter-spacing:4px;
font-weight:700;
text-align:center;
}

.help {
padding-left:25px;
margin:10px 8px 0;
}

.message_warning,.message_error,.message_ok {
background-position:left top;
background-repeat:no-repeat;
height:50px;
margin:10px;
}

.message_warning {
padding-left:20px;
}

.message_error,.message_ok {
padding-left:60px;
}

.message_warning div.title,.message_error div.title,.message_ok div.title {
font-weight:700;
margin-bottom:10px;
color:#000;
}

.message_error {
background-image:url('m3_error.png');
}

.message_ok {
background-image:url('m3_ok.png');
}

.sig_sms {
background-position:right center;
background-repeat:no-repeat;
margin-left:8px;
margin-right:30px;
margin-top:10px;
padding-right:50px;
}

.sig_token {
background-position:right center;
background-repeat:no-repeat;
padding-right:70px;
height:50px;
margin:10px 5px 0 8px;
}

.sig_token div,.sig_sms div {
margin:0 0 5px;
}

.numeric {
margin-left:15px;
margin-top:5px;
font-size:75%;
margin-right:20px;
padding:0;
}

.legal {
margin-left:15px;
margin-top:5px;
font-size:75%;
margin-right:20px;
}

.back {
text-decoration:underline;
padding-left:20px;
}

.underline {
text-decoration:underline;
}

.anothercount {
padding-left:8px;
text-decoration:underline;
}

.up {
background-repeat:no-repeat;
margin-left:8px;
}

.nomargin {
color:#000;
margin-top:-2px;
margin-right:0;
}

.arrow {
float:right;
background-repeat:no-repeat;
}

.numberlist {
color:#0c4d8d;
font-size:12px;
}

.number {
margin-left:12px;
color:#0c4d8d;
}

.spotted {
text-align:justify;
margin-right:20px;
margin-left:-10px;
}

.spotted ul li {
margin-top:10px;
display:marker;
list-style:disc;
padding:0;
}

.spotted span {
font-size:75%;
color:#000;
}

.justified {
font-size:100%;
color:#000;
text-align:justify;
line-height:160%;
padding:20px;
}

.steps {
text-align:right;
margin:-10px 20px 5px;
}

.stepsMargin {
text-align:right;
margin:10px 8px -20px;
}

.tableConfirming td {
width:50%;
border-bottom:1px solid #fff;
vertical-align:top;
padding:5px 10px;
}

.loading {
text-align:center;
margin-top:25px;
margin-bottom:20px;
}

.searchTransfer {
background-color:#fff;
border:1px solid #3973ac;
width:120px;
margin:-15px 8px;
}

.searchTransfer input {
border:0;
text-align:right;
width:120px;
}

.hidden {
position:absolute;
top:350px;
width:100px;
}

.topCountry {
padding-top:12px;
}

.ERROR {
color:#C00;
}

.aviso_error {
background-position:left top;
background-repeat:no-repeat;
padding-left:60px;
height:50px;
margin:20px;
}

.interspace {
padding:5px 0;
}

input,textarea,.fontM {
font-size:100%;
}

.divisa,.fontSM {
font-size:85%;
}

.black,.account li a,.transfer li a,.country li a,.movement li a,.user ul li div,.icon li a .tipo,.sublist {
color:#000;
}

span.blue,.transfer li div.code,.country li span.code,.movement li span.concept,.account li span.accNumber {
color:#0c4d8d;
}

.right,.info li span.data,.marginImporte {
float:right;
}

.dataConfirm{
*margin-top: -22px; /*Para IE6, IE7, IE8 e IE8*/
}

.dataDemo{
float:right;
*margin-top: -23px;
}

.lefted,.sig_text {
text-align:left;
}

.marginLeft,.title_sub hr {
margin-left:8px;
}

.count,.cond_left {
padding-left:10px;
}

#header div.left,#header div.right, .title div.left,.title div.right,.user ul,.diviseSelect span,.search div.textbox,.digits div.textbox {
margin:0;
}

.name_title,.file li span.date {
margin-right:8px;
}

li a,.signature li span {
display:block;
}

li:first-child,.fullwidth li:first-child,.info li.sub {
border-top:0;
}

.signature li span.type,.digits div {
margin:5px 0;
}

.buscarCountry,.buscar {
background-repeat:no-repeat;
background-position:left center;
}

.marginInput,.marginOutput {
float:left;
margin-left:8px;
margin-right:8px;
}

.divise,.diviseSelect {
margin:-10px 8px 50px;
}