.cpage {min-height:690px;}
::-webkit-input-placeholder {color:#858891;}
:-moz-placeholder {color:#858891;}
::-moz-placeholder {color:#858891;}
:-ms-input-placeholder {color:#858891;}
.carea .col2 {margin:11px 0px 0px 0px;}
.carea .col1 {width:517px;margin:11px 10px 0px 0px;}

.col {float:left;}
.cpage {width:auto;font-family:'Roboto';}
.content .carea {overflow:hidden; padding:25px 20px 50px;}
.carea .cpage form.ncntcf {width:auto;float:none;margin:53px 10px 0px 10px;font-size:14px;}

.carea .cpage .txt {font-family:"Roboto";font-size:16px;overflow:hidden;}
.checkboxes {height:89px;line-height:40px;position:relative;overflow:hidden;margin:0px 0px 20px;display:none;}
.brwIE7 .carea .cpage form.ncntcf {margin:10px 0 0;}
.carea .cpage form.ncntcf input {width:395px;height:34px;margin-bottom:13px;padding-left:15px;border:1px solid #0a1123;font-size:16px;font-weight:300;letter-spacing:0px;color:#000;text-transform:uppercase;}
.container .carea form.ncntcf select {width:100%; height:34px; margin-bottom:20px; padding-left:16px; font-weight:400; border:1px solid #000; font-size:16px; color:#000; text-transform:uppercase;}
.carea .cpage form.ncntcf .uploadfile .file {width:140px; background:#0a1123; float:left; text-transform:uppercase;}
.carea .cpage form.ncntcf .uploadfile input.button {width:140px; background:#0a1123; float:left; margin:0 0 0 10px; cursor:pointer; color:#fff; text-transform:uppercase; height:45px; letter-spacing:3px; font-weight:500; display:none;}
.carea .cpage form.ncntcf .uploadfile input.input {width:333px;margin:0 0 0 10px;float:left;height:34px;}
.carea .cpage form.ncntcf .label {float:left;display:block;font-size:16px;line-height:38px;margin:0px 15px 0px 0px;}
.carea .cpage form.ncntcf .label .req {color:#fe6867;}
.carea .cpage form.ncntcf .uploadfile input.input:disabled {background:none;}
.carea .cpage form.ncntcf .uploadfile {overflow:hidden; float:right; margin:10px 0 0; position:relative;}
.carea .cpage form.ncntcf .uploadfile div.upload {width:203px;height:38px;overflow:hidden;position:relative;float:left;}
.carea .cpage form.ncntcf .uploadfile div.upload span {overflow:hidden;position:absolute;line-height:35px;text-align:center;width:203px !important;height:45px !important;margin:0;padding:0;font-weight:400;text-transform:uppercase;font-size:16px;top:0;background:#bfbfbf;}
.carea .cpage form.ncntcf .uploadfile div.upload span label {color:#fff; margin:0; cursor:pointer; letter-spacing:1px; font-weight:500;}
.carea .cpage form.ncntcf .uploadfile div.upload input {display:none !important; opacity:0 !important; overflow:hidden !important; width:142px !important; height:45px !important; margin:0; padding:0;}
.carea .cpage form.ncntcf textarea {width:226px;border:solid 1px #000;padding:7px 0 0 15px;height:80px;font-size:16px;font-weight:300;letter-spacing:0px;color:#000;text-transform:uppercase;margin:0 0 0px;}
.carea .cpage p {display:block; width:55%; float:left; margin:0;}
.carea .cpage .fmap iframe {display:block; width:100%; height:311px;}
.carea .cpage .fmap a.viewmap {width:100%; display:block; text-align:right; font-size:13px; color:#707070; margin-top:3px;}
.carea .cpage .fmap {height:auto; width:51.8%; overflow:hidden; margin:25px 0 0 0; font-size:16px;}
.carea .cinput {overflow:hidden;}
.carea .cinput {overflow:hidden;margin-top:20px;}
.carea .cpage form.ncntcf .fcol input {width:136px;float:left;}
.carea .cpage form.ncntcf .fcol .label {margin:0px 14px 0px 0px;}
.carea .cpage form.ncntcf .fcol .label.right {margin:0px 13px 0px 22px;}
.carea .cpage form.ncntcf .torre {margin:0px 17px 0px 26px;}
.carea textarea.req.cwrPH.msj2 {display:block;}
.carea .cpage form.ncntcf .fecha {margin:0px 17px 0px 0px;}
.carea .cpage form.ncntcf .fcol .aptm {width:130px;}
.carea span.subtitle2 {color:#e30613;font-size:20px;font-weight:300;display:block;line-height:24px;padding:0;margin:10px 0;text-transform:uppercase;text-align:left;}
.carea textarea.req.cwrPH.msj2 {display:block;}
.carea .cpage form.ncntcf .txt .label {text-align:center;width:100%;margin:0px;}
.carea .csecurity {width:513px;margin:15px auto 0px;}
.carea .cpage form.ncntcf .fcol select {width:214px;float:left;}

.carea .col2 .right {overflow:hidden;margin:0px 0px 1px 0px;}
.carea .cpage form.ncntcf .col2 .right input {width:223px;float:left;height:36px;}
.carea .cpage form.ncntcf .col2  input {width:267px;height:36px;}
.carea .cpage form.ncntcf .col2 .right .itorre {width:83px;height:34px;margin:0px 0px 0px 0px;}

.carea .col3 .ctext {overflow:hidden; margin-top:19px;}
.carea .col3 .ctext .text {float:left;}
.carea .col3 .ctext .text2 {display:block;margin:0px 20px 0px 19px;width:247px;}
.carea .col3 .ctext .text3 {width:453px;}
.carea .col3 .ctext .num {float:left;display:block;margin:0px 9px 0px 2px;line-height:40px;}
.carea .cpage form.ncntcf .col3 .label {margin:6px 18px 0px 0px;display:block;width:265px;padding:0px 0px 6px 0px;border-bottom:solid 1px red;}
.carea .cpage form.ncntcf .col3 .l3 {width:472px;}
.carea .cpage form.ncntcf .col3 .cinput .label {border:none;float:left;}
.carea .cpage form.ncntcf .col3 .cinput input {float:left;}
.carea .cpage form.ncntcf .col3 .cinput .label {border:none;width:420px;float:left;margin:0px 11px 18px 0px;text-transform:uppercase;padding:0px;}
.carea .cpage form.ncntcf .col3 .cinput input {float:left;width:50%;}

.carea .col4 .fcol  input {width:30px;}
.carea .col4 span.subtitle2 {margin-bottom:15px;display:block;}
.carea .cpage form.ncntcf .col4 input {width:839px;}
.carea .cpage form.ncntcf .col4 .fcol input {margin:0px 4px 0px 0px;width:314px;}
.carea .cpage form.ncntcf .col4 .label {text-transform:uppercase;line-height:41px; margin:0px 21px 0px 0px;}
.carea .cpage form.ncntcf .col4 .right input {width:291px;margin:0px;}
.carea .cpage form.ncntcf .col4 .right .label {margin:0px 22px 0px 14px;}

.carea .cpage form .col5  .check input {-webkit-appearance:checkbox;width:23px;display:block;margin:4px 12px 0px 26px !important;}
.carea .cpage form .col5 input {float:left;width:517px;margin:0px 0px 0px 0px;}
.carea .col.col5 {margin-top:10px;}
.carea .cpage form.ncntcf .col5 .label {text-transform:uppercase;margin:2px 20px 0px 0px;display:block;}


.carea .cpage form .security {width:100%;margin:0;}
.carea .cpage form .security span b {font-weight:300; text-decoration:underline; letter-spacing:0;}
.carea .cpage form .security span {display:block; float:right; margin:0 0px 0 0; font-size:16px; font-weight:300; color:#000; width:auto; text-transform:uppercase; letter-spacing:0px; line-height:35px;}
.carea .cpage form .security input.submit {display:block;float:right;width:208px;margin:0;padding:0 8px;cursor:pointer;color:#FFF;background:#1c0030;border:0;text-transform:uppercase;height:38px;font-size:15px;background:#e30613;font-family:'Roboto', sans-serif;}
.carea .cpage form .security input.submit:hover {background:#000; color:#fff;}
.carea .cpage form .security input.code {display:block;width:93px;float:right;margin:0 10px;height:34px;}
.checkboxes .txt {float:left;text-transform:uppercase;width:150px;font-size:16px;text-align:left;font-family:'Roboto', sans-serif;margin:0 10px 0 15px;}
.footer .farea .flinks {margin:0px 0px;}
.footer .exfoot {background:#FFF; border-top:solid 1px #000;}
.footer .farea .col1 {display:none !important;}
.footer .farea .col2 {display:none !important;}
.footer .farea {display:none;}
.footer .farea .flinks {border-top:0; color:#FFF; line-height:20px;}
.footer .farea .flinks a {color:#FFF;}
.pass .checkboxes {overflow:hidden; margin:30px 10px;}
.checkboxes img {float:left; margin:0;}
.checkboxes .trabajador {float:left; width:152px; margin:0 10px 0 0; overflow:hidden; height:40px; position:relative;}
.checkboxes .trabajador.clear {float:none; width:auto;  height:auto;}
.checkboxes .trabajador.proveedor {margin:0;}
.checkboxes .trabajador input {width:26px; display:none; box-shadow:none;}
.checkboxes .trabajador label {display:block;width:18px;height:18px;background:#fff;float:left;color:#000;border:1px solid;margin:10px 14px;cursor:pointer;}
.checkboxes .trabajador label span {width:114px; height:40px; display:inline-block; float:none; position:absolute; padding:0 0 0 32px; color:#000; line-height:40px; top:0; background:0; text-transform:uppercase; font-family:'Roboto', sans-serif; font-size:16px;}
.checkboxes a.trabajador label span {color:#000;}
.checkboxes .trabajador input:checked + span {background:url('/images/site/checked.png') 3px 13px no-repeat;}

.check {float:left;clear:none;line-height:42px;display:block;padding-top:0px;margin:0px 0;}
.check.main {padding-top:0;margin:0;}
.check.main a {color:red; text-decoration:none;}
.check.main a:hover {text-decoration:underline;}
.check input {width:15px !important;float:left;margin:1px 10px 0 0px !important;}
.res720 .check.main {margin:0 20px;}
.res320 .check input {width:15px;}


.brwIE8 .checkboxes div input {display:block;}
.brwIE8 .checkboxes div label {display:block; border:none;}
.brwIE7 .checkboxes div input {display:block;}
.brwIE7 .checkboxes div label {display:block; border:none;}
/* 940 */
.res940 .carea .cpage form .security input.code {width:90px; margin:0 10px;}
.res940 .footer .farea .flinks {margin:0; line-height:24px;}
.res940 .footer .farea {padding-top:0;}
.res940 .carea .cpage form.ncntcf {width:100%;margin:0px auto;/* float:right; */}
.res940 form.ncntcf .checkboxes {height:auto;}
.res940 .checkboxes .txt {float:left; margin:0; width:auto; font-size:15px;}
.res940 .checkboxes div {float:left; width:132px;}

.res940 .checkboxes div label {margin:10px 10px;}

.res940 .checkboxes div label span {width:auto; padding:0 0 0 22px;}
.res940 .carea .cpage p {width:41%;}
.res940 .carea .cpage .fmap {width:47%;}
.res940 .fmap img {max-width:100%;}
.res940 .footer {background:#000;}
.res940 .cpage {min-height:771px;}
.res940 .carea .cpage form .security {margin:37px 0 0 0;}
.res940 .carea .cpage form .security span {width:auto; text-align:left;}
.res940 .carea .cpage form .security input.submit {width:95px;}
.res940 .carea .cpage form.ncntcf .uploadfile input.input {width:auto;}

.res940 .carea .cpage form.ncntcf .fcol .label.right {margin:0px 11px 0px 22px;}

.res940 .carea .cpage form.ncntcf .uploadfile {margin:30px 0 0 0;}
.res940 .carea .cpage form.ncntcf .uploadfile input.button {margin:10px 0 0 0;}
.res940 .carea .col1 {width:50%;float:left; overflow:hidden;}
.res940 .fcol {overflow:hidden;}

.res940 .carea .col2 {float:left;width:48%;}
.res940 .carea .cpage form.ncntcf input {width:73.2%;}

.res940 .carea .cpage form.ncntcf .fcol select {width:35%;}
.res940 .carea .cpage form.ncntcf .fcol .aptm {width:27.2%;}
.res940 .carea .cpage form.ncntcf .fcol .label.right {margin:0px 11px 0px 22px;}
.res940 .carea .cpage form.ncntcf .col2 .right input {width:30%;}
.res940 .carea .cpage form.ncntcf .torre {margin:0px 5px 0px 5px;}
.res940 .csecurity {width:400px;}
.res940 .carea .cpage form.ncntcf .col2 input {width:42%;}
.res940 .carea .title {display:none;}

.res940 .carea .col3 .ctext .text3 {width:37%;}
.res940 .carea .col3 .ctext .text2 {width:25%;}
.res940 .carea .cpage form.ncntcf textarea {width:25%;}
.res940 .carea .col3 .ctext {border-bottom:solid 1px red; padding-bottom:15px;}

.res940 .carea .cpage form.ncntcf .col4 input {width:74%;}
.res940 .col4 .right {overflow:hidden; margin:0px;}
.res940 .carea .cpage form.ncntcf .col4 .fcol .right  input {width:44%;}
.res940 .carea .cpage form.ncntcf .col4 .fcol input {width:25%;}



.res940 .carea .cpage form .col5 input {width:44%;}
.res940 .carea .cpage form.ncntcf .fecha {margin:0px 12px 0px 12px;}
.res940 .col.col5 {width:100%;}

.res940 .col {overflow:hidden; width:100%;}

/* 720 */
.res720 .carea .cpage p {width:100%;}
.res720 .carea .cpage form.ncntcf {width:auto;margin:0;}
.res720 .carea .cpage form.ncntcf textarea {width:43%;}
.res720 .carea .cpage form.ncntcf input {width:81%;}
.res720 .carea .ncntcf .col {margin:0; width:100%;}
.res720 .carea .cpage form.ncntcf .fcol select {width:38%;}
.res720 .carea .cpage form.ncntcf .fcol .aptm {width:35%;}
.res720 .carea .cpage form.ncntcf .col2 .right input {width:34%;}
.res720 .carea .cpage form.ncntcf .col2 input {width:62%;}

.res720 .title {display:none;}
.res720 .carea .col3 .ctext .text2 {margin:0px 0px 0px 20px;width:44%;}
.res720 .carea .col3 .ctext .text3 {width:93%; margin:12px 0px 0px 21px;}
.res720 .carea .cpage form.ncntcf .col3 .cinput .label {margin-bottom:0px;}
.res720 .carea .cpage form.ncntcf .col3 .cinput input {width:96%;}
.res720 .carea .col3 .ctext {border-bottom:solid 1px red;padding-bottom:15px;}

.res720 .carea .cpage form.ncntcf .col4 input {width:70%; margin:0px 0px 14px 0px;}
.res720 .col4 .right {float:left; width:100%;margin-top:4px;}
.res720 .carea .cpage form.ncntcf .col4 .right .label {margin:0px 5px 0px 0px;}

.res720 .carea .cpage form .col5 input {width:34%;}
.res720 .carea .cpage form.ncntcf .col5 .label {margin:0px 7px 0px 0px;}
.res720 .carea .cpage form .col5 .check input {margin:4px 6px 0px 17px !important;}
.res720 .carea .cpage .txt {margin-top:16px;}

.res720 .carea .cpage form.ncntcf select {width:97%;}
.res720 .carea .cpage form .security input.code {width:23%;margin:0 10px;}
.res720 .carea .cpage form .security input.submit {width:152px;margin:0;}
.res720 .carea .cpage form .security span {margin:0 10px; width:auto;}
.res720 .carea .cpage .fmap {width:auto; margin:20px auto 0; position:relative;}
.res720 .fmap img {float:none; position:relative; margin:20px auto 0; display:block; width:auto;}
.res720 .carea .cpage {padding:0px 20px 25px 20px;width:auto;min-height:auto;}
.res720 .carea .cpage form.ncntcf .uploadfile {float:right; margin:10px 20px 0 0;}
.res720 .carea {width:auto;}
.res720 .footer .farea .flinks {margin:0px;}
.res720 .footer .farea {padding-top:0;}
.res720 .footer {background:#000;}
.res720 .carea .cpage form .security {width:100%;float:right;clear:both;max-width:680px;margin:4px 0px 0px 0px;}
/* 480 */
.res480 .carea .cpage form.ncntcf .uploadfile {float:right; margin:10px 0 0;}
.res480 .carea .cpage p {width:100%;}
.res480 .carea .cpage form.ncntcf {width:100%;margin:0px;bottom:50px;float:none;}
.res480 .carea .cpage .fmap {width:auto; position:relative;}
.res480 .fmap img {float:none; max-width:100%;}
.res480 .carea .cpage {position:relative;padding:0px 20px 20px 20px;min-height:auto;}
.res480 .carea .cpage form.ncntcf .uploadfile input.button {margin:0px 0 0 0;}
.res480 .carea .cpage form.ncntcf .uploadfile input.input {width:122px;}
.res480 .carea .cpage form .security input.submit {width:102px; margin-left:5px;}
.res480 .carea .cpage form .security input.code {width:72px; margin:0 10px;}
.res480 .footer .farea .flinks {margin:0;}
.res480 .carea {padding:10px 0px 30px 0px;}
.res480 .carea .cpage form.ncntcf .label {float:none;margin:0;}

.res480 .carea .col1 {width:100%;margin:0px 0px 0px 0px;}
.res480 .carea .cpage form.ncntcf input {width:96%;}
.res480 .carea .cpage form.ncntcf .fcol select {width:100%;margin-top:20px;}
.res480 .carea .cpage form.ncntcf .fcol .aptm {width:96%;}
.res480 .carea .cpage form.ncntcf .fcol .label.right {margin:0px;}

.res480 .carea .cpage form.ncntcf .col2 .right input {width:96%;}
.res480 .carea .col2 .right {overflow:unset;width:100%;}
.res480 .carea .col2 {float:none;}
.res480 .col {width:100%;}
.res480 .title {display:none;}

.res480 .carea .col3 .ctext .text {float:none; width:91%;}
.res480 .carea .col3 .ctext .text2 {margin:10px 0px 0px 23px;}
.res480 .carea .col3 .ctext .text3 {margin:10px 0px 0px 23px;}
.res480 .carea .cpage form.ncntcf .col3 .cinput .label {margin:10px 0px 0px 0px;}
.res480 .carea .cpage form.ncntcf .col3 .cinput input {width:96%;}
.res480 .carea .col3 .ctext {border-bottom:solid 1px red;padding-bottom:15px;}

.res480 .carea .cpage form.ncntcf .col4 .fcol input {width:96%;float:none;}
.res480 .carea .cpage form.ncntcf .col4 .right .label {margin:0px 0px 0px 0px;}

.res480 .carea .cpage form .col5 .check input {margin:3px 6px 0px 0px !important;}
.res480 .check {margin:8px 0px 0px 0px;}
.res480 .carea .cpage .txt {margin-top:8px;}
.res480 .carea .cpage form.ncntcf .txt .label {font-size:14px;}
.res480 .csecurity {width:386px;}

.res480 .footer .farea {padding-top:0;}
.res480 .footer {background:#000;}
.res480 form.ncntcf .checkboxes {height:auto;}
.res480 .checkboxes .txt {float:left;margin:0;width:auto;}
.res480 .checkboxes div {float:left;}

/* 320 */
.res320 .carea .cpage p {width:100%;}
.res320 .carea .cpage form.ncntcf .uploadfile input.input {width:162px;}
.res320 .carea .cpage form.ncntcf .uploadfile input.button {margin:10px 0px 0 0px;}
.res320 .carea .cpage form.ncntcf {width:auto;margin:0px 20px 0px 0px;}
.res320 .carea .cpage form.ncntcf textarea {width:93%;}
.res320 .carea .cpage form.ncntcf input {width:94%;}
.res320 .carea .cpage form .security input.code {width:50px;}
.res320 .carea .cpage form .security input.submit {width:70px;}
.res320 .carea .cpage form.ncntcf .uploadfile div.upload {width:90px;}
.carea .cpage form.ncntcf .uploadfile div.upload span label {letter-spacing:0;font-family:"Roboto";color:#000;}
.res320 .carea .cpage .fmap {width:auto;}
.res320 .carea .cpage form.ncntcf .uploadfile {width:100%;}
.res320 .carea .cpage {padding:0px 20px 30px 20px;margin-bottom:0;min-height:auto;}
.res320 .carea .cpage form.ncntcf .uploadfile div.upload span {width:90px !important; height:auto !important;}
.res320 .footer .farea .flinks {margin:0px 0px 13px 0px;}
.res320 .carea .cpage form .security span {width:118px;line-height:normal;text-align:right;}
.res320 .carea {padding-bottom:40px;}
.res320 .footer .farea {padding-top:0;}
.res320 .footer {background:#000;}
.res320 .fmap img {width:auto; margin:30px auto 0; max-width:100%;}
.res320 form.ncntcf .checkboxes {height:auto;}
.res320 .checkboxes .txt {float:none;}
.res320 .checkboxes div {float:none;}

.res320 .carea .col1 {width:100%;margin:0px 0px 0px 0px;}
.res320 .fcol {overflow:hidden;}
.res320 .carea .cpage form.ncntcf .fcol .label {float:none; margin:0px 0px 0px 0px;}
.res320 .carea .cpage form.ncntcf .fcol select {width:100%;margin-top:15px;}
.res320 .carea .cpage form.ncntcf .fcol .aptm {width:94%;}
.res320 .carea .col2 .right {margin:0px 0px 15px 0px;}
.res320 .carea .cpage form.ncntcf .col2 .right input {width:94%;}
.res320 .carea .cpage form.ncntcf .torre {margin:0px 0px 0px 0px;}
.res320 .carea .cpage form.ncntcf .fecha {margin:0px 0px 0px 0px;}
.res320 .title {display:none;}
.res320 .carea .col3 .ctext .text {width:85%;}
.res320 .carea .col3 .ctext .text2 {margin:10px 0 0 22px;}
.res320 .carea .col3 .ctext .text3 {margin:10px 0 0 23px;}
.res320 .carea .col3 .ctext {border-bottom:solid 1px red;padding-bottom:15px;}

.res320 .carea .cpage form.ncntcf .col3 .cinput .label {width:auto; margin:0px 0px 10px 0px;line-height:24px;}
.res320 .carea .cpage form.ncntcf .col3 .cinput input {width:94%;}

.res320 .carea .cpage form.ncntcf .col4 input {width:94%; margin:0px; float:none;}
.res320 .carea .cpage form.ncntcf .txt .label {line-height:24px; margin:10px 0px 0px 0px;}
.res320 .csecurity {width:285px;}
