/*NUEVO CSS DE AQUI ABAJO*/

body {
/*   border:0;*/
   padding:0;
   margin:0;
   background: url(img/fondo.jpg) no-repeat fixed 50% 0 #0C73CF;
   font-family:   Arial, Helvetica, Sans, FreeSans,  Garuda, sans-serif;
}

#mcont {
margin:0;
top:0;
padding:0;
background:url(img/sombra.png) repeat-x top;

}
#mcont2 {
margin:0;
top:0;
padding:0;
background:url(img/sombra_old.png) repeat-x top;

}
a {
    color: #1d54a1;
    text-decoration:none;
}

#contenedor {
    width:940px;
    margin:0 auto 10px auto;
    height:auto;
}


#header1 {
    /*background:url(img/bordearriba.png) no-repeat;*/
    width:100%;
    height:8px;
}

#header {
    display:block;
    /*background:#FFFFFF;*/
    height:90px;
}
#header-col1 {
    display:block;
    float:left;
    padding:0 0 0 10px;
}
#header-col2 {
    display:block;
    float:left;
    margin:10px 0 0 240px;
}

.clear {
    clear:both;
}
#contenido {
    /*background: #FFFFFF url(img/nubes-home.png) no-repeat;*/
    min-height:343px;
    padding:30px 0 0 0;
}

#footerabajo {
    
    /*background: url(img/bordeabajo.png);*/
    height:26px;
}

#footer {
    display:block;
    height:30px;
    font-weight:bold;
    /*background:#FFFFFF;*/
    padding:10px;
/*    color:#616161;*/
    margin: 40px 0 0 0;
    color:#ececec;
}

#footer ul {
    list-style-type:none;
}
#footer li {
    display:inline;
    float:left;
}
#footer a {
    text-decoration:none;
/*    color:#6d6969;*/
    font-weight:bold;
    color:#ececec;
    margin:5px 10px 10px 10px;
    font-size:14px;
}

#contenido h1 {
    font-size:30px;
    margin:0;
}
h1 {
    font-size:25px;
    margin:0;
    padding:0;
}
#columnas {
    display:block;
    height: 240px;
}
#elcontenido {
    display:block;
    padding:0px 50px 20px 30px;
}

.columna {
    display:block;
    float:right;
    margin:0 30px 0 0;
}
.columna-m {
    display:block;
    float:left;
    width:250px;
    margin:20px 0 0 0;
    font-size:14px;
}
.linone{
    list-style-type: none;
}
.columna1 {
    display:block;
    float:left;
/*    color:#3983c2;*/
    color:#FFFFFF;
    width:520px;
    font-weight:bold;
    margin:5px 5px 0 0;
}
.columna1 ul {
    list-style-image: url(img/ok.png);
    padding:0;
    margin:10px 0 0 0;
    width:560px;
}
.columna1 ol {
    padding:0;
    margin:10px 0 0 0;
    width:560px;
}
.columna1 li {
    font-weight:normal;
    margin: 10px 0 0 5px;
    font-size:15px;
    cursor:pointer;
}

#contenido 3 {
    color:#ececec;
    font-size:28px;
    margin:0;
    padding:0;
}

#registro {
    margin:0 0 0 30px;
}
.subt_reg {
    display:block;
    font-size:11px;
    margin:0 10px 10px; 10px;
    color:#545454;
}

.columna2 {
    display:block;
    float:left;
    margin:5px 0 0 35px;
    width:346px;
     background:#d3ebff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding:0 0 15px 0;
}
    
.columna2-der {
    display:block;
    float:left;
    width:270px;
    
}
.imgfront {
    display:inline;
}
.textos-col2 {
    display:block;
    clear:both;
    margin:20px 0 0 15px;
    padding:30px 0 0 20px;
}

.textos-col2 ul {
    list-style-image: url(img/ok.png);
    padding:0;
    margin:10px 0 0 100px;
    width:250px;
}
.textos-col2 li {
    font-weight:normal;
    margin: 10px 0 0 5px;
    font-size:15px;
    cursor:pointer;
}

#contenido h2 {
    font-size:18px;
    color:#1c5c92;
    margin:10px 0 0 10px;
    text-align:left;
}
#contenido h4 {
    font-size:16px;
    color:#545454;
    margin: 0 0 0 10px;
    text-align:left;
}
.icons-inicio {
    padding:20px 0 0 100px;
}
#elcontenido h5 {
    font-size:18px;
    color:#FFFFFF;
}

.columna2 img {
    border:0px;
}

.columna2 label {
    display:inline;
    float:left;
    width:130px;
    padding:10px 0 0 0;
    font-size:11px;
    text-align:right;
    color:#808080;
}
.columna2 label2 {
    display:inline;
    float:left;
    padding:5px 0 0 0;
    font-size:14px;
    color:#1C5C92;
    font-weight:bold;
}
.columna2 input {
    display:inline;
    float:left;
}
.campo2 {
    clear:both;
    display:block;
    width:390px;
    font-size:11px;
    padding:0 0 0 5px;
    color:#8c8c8c;
}

.campo4 {
    clear:both;
    display:block;
    width:500px;

    padding:0 0 0 5px;
}

.campo {
    clear:both;
    display:block;
    width:390px;
    
}

#rlogin {
    width:220px;
}

.lang {
    display:block;
    text-align:left;
    padding:10px 0 0 0;
}

.lang a {
    color:#787373;
}

#form_nombre {
    display:block;
    float:left;
}

.inputreg {
    width:200px;
    height:15px;
    font-size:9pt;
    /*background:#94acfb;*/
    background:#FFFFFF;
    color:#6e6c6c;
    margin:2px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.input-captcha {
    height:15px;
    font-size:9pt;
    /*background:#94acfb;*/
    background:#FFFFFF;
    margin:2px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.inputreg-pais {
        width:205px;
    height:20px;

    color:#6e6c6c;
    font-size:9pt;
    /*background:#94acfb;*/
    background:#FFFFFF;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.inputreg1 {
    width:65px;
    height:15px;
    color:#6e6c6c;
    font-size:9pt;
    /*background:#94acfb;*/
    background:#FFFFFF;
    margin:2px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.inputreg2 {
    width:30px;
    height:15px;
    color:#6e6c6c;
    font-size:9pt;
    /*background:#94acfb;*/
    background:#FFFFFF;
    margin:2px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.inputreg3 {
    width:165px;
    height:15px;
    color:#6e6c6c;
    font-size:9pt;
    /*background:#94acfb;*/
    background:#FFFFFF;
    margin:2px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

.inputreg4 {
    width:100px;
    height:15px;
    font-size:9pt;
    background:#94acfb;
    color:#6e6c6c;
    margin:5px;
        -moz-border-radius:3px;
     -webkit-border-radius:3px;
}

.campo-boton {
    clear:both;
    display:block;
    margin:40px 0 0 0;
    padding:0 0 0 70px;
    text-align:right;
}
.boton-reg {
     /*background:url(img/fboton2.png) repeat-x;*/
     background:#8be04d;
     padding:0 10px 0 10px;
     color:#FFFFFF;
     cursor:pointer;
     font-weight:bold;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
}

.boton-regw {
     /*background:url(img/fboton2.png) repeat-x;*/
     background:#8be04d;
     padding:5px 10px 5px 10px;
     color:#FFFFFF;
     cursor:pointer;
     font-weight:bold;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
}
.tarif-cent {
    text-align:left;
    padding:0 0 0 250px;
}
.td5 {
    width:200px;
}

.td6 {
    width:150px;
}
.mtext {
    font-size:13px;
}
.small {
    width:100px;
    display:inline;
}
.boton-reg2 {
    margin-top:5px;
     background:url(img/fboton2.png) repeat-x;
     padding:0 10px 0 10px;
     color:#FFFFFF;
     font-weight:bold;
     height:20px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
}

.boton-reg3 {
    margin-top:5px;
     background:url(img/fboton2.png) repeat-x;
     padding:5px 10px 5px 10px;
     color:#FFFFFF;
     font-size:13px;
     font-weight:bold;
     height:20px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
}
input, select {
    border:2px gray solid;
    font-size:10px;
    color:#011f87;
}
.inputemail {
    width:170px;   
}
.inputpass {
    width:130px;
}
.inputtext {
    font-size:10pt;
    color:#6e6c6c;
    background:#FFFFFF;
    margin:5px;
}
.inputboton {
    background:url(img/fboton.jpg) repeat-x;
    color:white;
    border-color:#1B639C;
    font-size:10pt;

    cursor:pointer;
    margin:5px 0 0 0;
}
.text-login {
    font-size:12px;
/*    color:#3983c2;*/
    color:#808080;
}
.text-olvido {
    clear:both;
    font-size:11px;
    color:#737373;
    margin:0 0 0 190px;
}

.wcol {
    display:block;
    float:left;
}

.wsepara {
    margin:0 0 0 500px;
    padding:15px 0 0 0;
}

.wsepara2 {
    margin:0 0 0 25px;
    padding:25px 0 0 0;
    
}
.wtxt {
    width:300px;
}
.wimg {
    width:450px;
}
.wimg2 {
    width:425px;
}
.right {
    text-align:right;
}

.bigfont {
    font-size:25px;
}

.center {
    display:block;
    text-align:center;
}
.center img {
    margin:0 auto;
}

#welcome h3 {
font-size:22px;
margin:0 0 20px 0;
}

#welcome {
color:#ffffff;
font-weight:bold;
}

#form_boton {
    display:block;
    float:left;
    padding:4px 0 0 0;
}
#pass_div {
    display:block;
    float:left;
}

#form_contacto {
    display:block;
    float:left;
}

#img_contacto {
    display:block;
    float:left;
}

#header-colprom {
    display:inline;
    float:left;
    width:250px;
}
#header-colprom h1 {
    color:#d90909;
}

#div_contacto {
    display:block;
    padding:10px 10px 30px 10px;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:#FFFFFF;*/
}
#form_contacto h1 {
    font-size:20px;
    color:#0e467a;
    display:block;
    margin:0 0 10px 70px;
}

#div_contacto label {
    display:inline;
    float:left;
    width:130px;
    padding:6px 0 0 0;
    font-size:11px;
    text-align:right;
    margin:0 10px 10px 0;
    color:#FFFFFF;
}

#div_contacto textarea {
    width:200px;
    height:100px;
    font-size:9pt;
    /*background:#94acfb;*/
    background:#FFFFFF;
    border:1px gray solid;
    margin:2px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.blanco{
    color:#ffffff;
}
.verde {
    background-color:#8be04d;
    background:url(online/img/botn-verde.jpg) top repeat-x;
}

.amarillo {
    background-color:#8be04d;
    background:url(online/img/botn-amarillo.jpg) top repeat-x;
}

.rojo {
    background-color:#8be04d;
    background:url(online/img/botn-rojo.jpg) top repeat-x;
}

.naranjo {
    background-color:#8be04d;
    background:url(online/img/botn-naranjo.jpg) top repeat-x;
}
.ul {
    text-decoration:underline;
    display:block;
    padding-top:10px;
}
.inputreg-pais2 {
        width:188px;
    height:19px;
    font-size:9pt;
    /*background:#94acfb;*/
    background:#FFFFFF;
    margin:2px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.textochico {
    margin:10px 0 0 0;
    font-size:11px;
}


#bandera {
    display:block;
    float:left;
}

.con_inputregch {
     width:170px;
    height:15px;
    font-size:9pt;
    /*background:#94acfb;*/
    background:#FFFFFF;
    margin:2px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    margin:10px 0 0 0;
}

.captcha {
    display:block;
    float:left;
    width:98px;
    padding:8px 0 0 0;
}

.sys {
    font-size:12px;
    color:#8e8e8e;
}
#welcome p {
    font-size:14px;
}
#callrates {
    clear:both;
    font-weight:bold;
}
#callrates td {
    text-align:center;
    font-size:12px;
}

#rotatext div {
    font-size:16px;
    width:550px;

}
#form-numeros {
    padding:0 0 0 120px;
}
#digicertsitesealcode {
    display:block;
    float:left;
    margin:0 0 0 80px;
}

#elcontenido h1 {
    display:block;
    color:#FFFFFF;
}
.rllamada {
    display:block;
    float:left;
    font-size:12px;
    margin:10px 10px 0 10px;
    color:#FFFFFF;
}

.rllamada2 {
    display:block;
    clear:both;
    margin:10px 10px 0 10px;
    padding:8px;
    text-align:center;
    color:#FFFFFF;
    font-size:12px;
}
.rtitulo {
    width:250px;
}
#contenido ul {
    color:#FFFFFF;
}
#log_resxxx {
    color:#ffffff;
}

#imag {
    display:inline;
    float:left;
    width:420px;
}
#2imag img {
    margin:10px;
    
    
}
#propagandax {
    display:inline;
    float:left;
}
/*NUEVO CSS DE AQUI ARRIBA */
input.error { border: 1px solid red; background:#ffe2e2; }
.cmxform fieldset p.error label { color: red; }
div.container {
	padding: 5px;
}
div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.container { display: none }
.container label.error {
	display: inline;
}
form.cmxform { width: 30em; }
form.cmxform label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}

#codesms {
    padding:30px;
    color:#FFFFFF;
    font-weight:bold;
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#FFFFFF; border:3px solid #afceff; padding:12px; color:#525252;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#simplemodal-container a {color:#1a2671;}

.modal-cerrar {
display:block;
text-align:right;
font-size:13px;
padding:4px;
background: #d5d5d5;
margin:0 0 30px 0;
}
.modal-cerrar a {
    text-decoration:none;
    font-weight:bold;
}

#funciona {
display:block;
margin:30px 0 0 0;
}
#comofunciona {
    width:650px;
    height:550px;
}
#funciona a {
    color:#FFFFFF;
    font-size:14px;
    text-decoration:none;
}
#funciona a:hover {
    text-decoration:underline;
}

.browser {
    display:inline;
    float:left;
    padding:10px;
    margin:10px;
    text-align:center;
    font-size:10px;
}

.browser img {
    border:none;
}

.marco-foto {
    display:block;
    padding:6px;
    background:#FFFFFF;
    border: 1px solid #a2a2a2;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow:1px 1px 6px #000;   
    -webkit-box-shadow:1px 1px 6px #000;
}
.center {
    display:block;
    text-align:center;
}

.inputbig {
    border: 1px solid gray;
    width: 300px;
    height:40px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow:1px 1px 6px #000;   
    -webkit-box-shadow:1px 1px 6px #000;
    font-size:30px;
    margin:10px;
}

.ecenter {
    margin:0 auto;
}

/*VTIP*/
p#vtip { display: none; position: absolute; padding: 5px; left: 5px; font-size: 0.8em; background-color: #ffffff; color:#051a75; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: 25px; left: 5px }

/* MODAL DE TERMINOS Y CONDICIONES DE SERVICIO*/

#osx-modal-content, #osx-modal-data {display:none;}

/* Overlay */
#osx-overlay {background-color:#000; cursor:wait;}

/* Container */
#osx-container {background-color:#eee; color:#000; font-family:"Lucida Grande",Arial,sans-serif; font-size:.9em; padding-bottom:4px; width:600px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#osx-container a {color:#ddd;}
#osx-container #osx-modal-title {color:#FFFFFF; background-color:#045996; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close {display:none; float:right;}
#osx-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover {color:#000;}
#osx-container #osx-modal-data {padding:6px 12px;}
#osx-container h2 {margin:10px 0 6px;}
#osx-container p {margin-bottom:10px;}
#osx-container span {color:#777; font-size:.9em;}

