.carea .cpage {padding:0px 30px 0px 30px;}
.cwrPH {color:#6c6c6c !important;}
.sttl {color:#008fbe;}
.row {width:598px; overflow:hidden;}
.col {width:545px; overflow:hidden; float:left;}
.col.col1 {margin-right:30px;}
.col.col2 {width:517px; height:694px; overflow-y:scroll; padding-right:15px;}
.last {margin-right:0px;}

.res940 .col.col1 {width:48.5%;}
.res940 .col.col2 {width:46%;}

.res720 .col.col2 {display:none;}
.res720 .col {width:100%; float:none;}
.res720 .row {margin:0px; width:auto; display:inline;}


.res480 .col.col2 {display:none;}
.res480 .col {width:100%;margin:0px;}
.res480 .title {margin:0 20px;}

.res320 .h1 {font-size:17px;}
.res320 .col.col2 {display:none;}
.res320 .col {width:100%;margin:0px;}


/****** Form ******/
form {margin-bottom:22px;}
form input {margin:0px 30px 7px 0px;height:23px;float:left;border:1px solid #cecece;background:#eaeaea;border-radius:3px;width:236px;padding:4px 9px 4px 9px;color:#6d6d6d;}
form textarea {margin:6px 30px 11px 0px; height:66px; border:1px solid #cecece; background:#eaeaea; border-radius:3px; width:522px; padding:4px 9px 9px 9px; color:#6d6d6d;}
form .security {margin:21px 0px 0px 0px;padding:0px 0px 0px 0px;}
form .security span b {font-size:14px;font-weight:600;display:block;text-align:right;text-decoration:underline;letter-spacing:0px;}
form .security span {display:block;float:right;color:#1a1a62;height:36px;line-height:19px;font-size:16px;margin-bottom:0px;margin-right:16px;}
form .security .code {display:block;width:53px;height:25px;float:right;margin:0px 11px 0px 0px;}
form .security .submit {display:block;float:right;width:120px;padding:0 0px;cursor:pointer;color:#fff !important;background:#c3d600;border:0;height:35px;border-radius:5px;font-size:14px;margin:0px 0px 7px 0px;}
form .security .submit:hover {}

.res940 .row {width:100%;}
.res940 form input {width:41%; margin-bottom:27px;}
.res940 form textarea {width:94%;}
.res940 form .security {margin-top:12px; padding-right:5px;}

.res720 form {margin:0px 21px 0px 0px;}
.res720 form input {margin:0px 0 25px 0px; width:100%; float:none;}
.res720 form textarea {width:100%; margin-bottom:24px;}
.res720 form .security {margin:0px -20px 0px 0px;}

.res480 form {margin:0px 21px 0px 0px;}
.res480 .row {display:inline; width:auto; margin:0px;}
.res480 form input {width:100%; float:none; margin:0px 0px 26px 0px;}
.res480 form textarea {width:100%; margin:6px 0px 11px 0px;}
.res480 form .security {overflow:hidden;width:100%;margin:8px 1px 0px 21px;}

.res320 form {margin:0px 21px 0px 0px;}
.res320 .row {display:inline; width:auto; margin:0px;}
.res320 form {margin:0px 21px 0px 0px;}
.res320 form input {width:100%;float:none;text-align:center;margin:0px 0px 26px 0px;}
.res320 form textarea {width:100%;margin:6px 0px 11px 0px;text-align:center;}
.res320 form .security {overflow:hidden;width:282px;margin:8px -20px 0px 0px;float:right;}
.res320 form .security .submit {width:111px;}
.res320 form .security .code {margin:0px 4px 0px 0px;}
.res320 form .security span {font-size:14px;margin:0 5px 0 0px;}


/****** MAP ******/
.map {width:100%;height:222px;overflow:hidden;position:relative;}
.map iframe {position:absolute; left:50%;margin-left:-960px;}


/****** Info ******/
.info span {display:block; height:40px; letter-spacing:0.3px; margin:0px 0px 14px 0px; padding-left:28px; line-height:21px;}
.info span.location {background:url('/images/site/gps.png') left top no-repeat; padding-top:0px;}
.info span.phone {background:url('/images/site/telefono.png') left top no-repeat; height:34px;}
.info span.schedule {background:url(/images/site/reloj.png) left top no-repeat;}
.info span.email {background:url('/images/site/correo.png') left top no-repeat;}

.res480 .sttl {font-size:16px; margin:10px 0 15px;}
.res480 .info span {font-size:14px;}

.res320 .info {clear:both;}
.res320 .info span.location {margin-bottom:40px; text-align:left;}

/****** Departamento ******/
.active {display:block !important;}
.dptmnt .infdptmnt {float:left; margin-top:17px; width:790px; display:none;}

.cdptmnt {float:left; margin-right:21px;}
.cdptmnt .cntb {width:286px;}
.cdptmnt span.btn {display:block;width:auto;border:1px solid #cfcfcf;border-bottom:none;padding:0px 0px 0px 36px;height:66px;line-height:66px;font-size:20px;}
.cdptmnt span.btn.last {border-bottom:1px solid #cfcfcf;}
.cdptmnt .btn.active {border-left:7px solid #c6d500 !important; border-right:none !important; display:block;  padding-left:30px;}

.dptmnt .infdptmnt .title .sttl {color:#c6d500; margin-bottom:6px;}
.dptmnt .infdptmnt .title .txt {letter-spacing:0px; font-size:14px; padding-bottom:48px; border-bottom:1px solid #d3d3d3; display:block; margin-bottom:2px;}

.dptmnt .requerimiento .sttl {color:#003959;  margin:0px;}
.dptmnt .requerimiento ul {float:left;margin-right:30px;font-size:14px;}
.dptmnt .requerimiento ul li {width:194px;}
.dptmnt .requerimiento span.now {display:block;width:120px;padding:0 0px;cursor:pointer;color:#fff !important;background:#c3d600;border:0;text-align:center;line-height:35px;height:35px;border-radius:5px;float:left;font-size:14px;margin:0px 0px 7px 0px;}

.res940 .dptmnt .infdptmnt {width:74.5%;}
.res940 .cdptmnt .cntb {width:192px;}
.res940 .cdptmnt {margin-right:29px;}

.res720 .cdptmnt {margin:0px; float:none;}
.res720 .cntb {width:100%; overflow:hidden;}
.res720 .dptmnt {overflow:hidden;}
.res720 .requerimiento {overflow:hidden; padding-top:15px; margin:0 20px;}
.res720 .cdptmnt span.btn {width:24.77%; text-align:center; height:59px; padding:0px 0px 6px 0px; float:left; border-right:none; border-bottom:1px solid #cfcfcf;}
.res720 .cdptmnt .btn.active {border-left:1px solid #cfcfcf !important; border-top:7px solid #c6d500 !important; padding-bottom:0px; line-height:55px;}
.res720 .cdptmnt span.btn.last {border-right:1px solid #cfcfcf !important;}
.res720 .infdptmnt .title {margin:0px 20px;}
.res720 .dptmnt .infdptmnt {float:none; width:auto; overflow:hidden; border:1px solid #cfcfcf !important; margin-top:-1px; padding-top:15px;}

.res720 .dptmnt .requerimiento ul li {width:175px;}

.res480 .cdptmnt {float:none; margin:0px;}
.res480 .cdptmnt .cntb {width:100%;}
.res480 .cdptmnt span.btn {padding:0px 0px 6px 0px; text-align:center; border:1px solid #cfcfcf; border-bottom:none; height:35px;  line-height:42px;}
.res480 .cdptmnt span.btn.last {border-bottom:1px solid #cfcfcf;}
.res480 .cdptmnt .btn.active {border-left:1px solid #cfcfcf !important; border-top:7px solid #c6d500 !important; border-right:1px solid #cfcfcf !important; line-height:31px; padding:0px;}
.res480 .dptmnt .infdptmnt {width:100%; margin-top:0px; border:1px solid #cfcfcf;  border-top:none;  padding:15px 0px 20px 0px;}

.res480 .infdptmnt .sttl {font-size:22px;}
.res480 .requerimiento {overflow:hidden; margin:15px 20px 0px;}
.res480 .infdptmnt .requerimiento .sttl {font-size:19px; margin-bottom:6px;}
.res480 .dptmnt .requerimiento ul {margin:0px; float:none;}
.res480 .dptmnt .requerimiento span.now {float:none; margin:19px auto 0px;}


.res320 .sttl {font-size:16px;margin:0px 0 15px;}
.res320 .info span {font-size:14px;line-height:19px;letter-spacing:0px;}
.res320 .cdptmnt {float:none; margin:0px;}
.res320 .cdptmnt .cntb {width:100%;}
.res320 .cdptmnt span.btn {padding:0px 0px 6px 0px; text-align:center; border:1px solid #cfcfcf; border-bottom:none; height:35px;  line-height:42px;}
.res320 .cdptmnt span.btn.last {border-bottom:1px solid #cfcfcf;}
.res320 .cdptmnt .btn.active {border-left:1px solid #cfcfcf !important; border-top:7px solid #c6d500 !important; border-right:1px solid #cfcfcf !important; line-height:31px; padding:0px;}
.res320 .dptmnt .infdptmnt {width:100%; margin-top:0px; border:1px solid #cfcfcf;  border-top:none;  padding:15px 0px 20px 0px;}
.res320 .title {margin:0 20px;}
.res320 .infdptmnt .sttl {font-size:22px;}
.res320 .requerimiento {overflow:hidden; margin:15px 20px 0px;}
.res320 .infdptmnt .requerimiento .sttl {font-size:19px; margin-bottom:6px;}
.res320 .dptmnt .requerimiento ul {margin:0px; float:none;}
.res320 .dptmnt .requerimiento span.now {float:none; margin:19px auto 0px;}

/****** Formulario de prof ******/
.carea .cpage .form {margin-top:30px;}
.carea .cpage .form textarea {width:1087px; margin-top:3px;}
.carea .cpage .form .inf {text-align:left;display:block;float:left;font-size:14px;border-radius:5px;height:33px;line-height:33px;color:#fff;width:237px;background:#0090bf;padding:0px 0px 0px 10px;}
.carea .cpage .form .uploadfile .file {width:140px; background:#0a1123; float:left; text-transform:uppercase;}
.carea .cpage .form .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 .uploadfile input.input {width:176px;margin:0 0 0 10px;float:left;height:32px;}
.carea .cpage .form .uploadfile input.input:disabled {background:none;border:none;}
.carea .cpage .form .uploadfile {overflow:hidden;float:left;margin:10px 0 0;position:relative;}
.carea .cpage .form .uploadfile div.upload {width:135px; height:35px; overflow:hidden; position:relative; float:left;}
.carea .cpage .form .uploadfile div.upload span {overflow:hidden;position:absolute;line-height:35px;text-align:center;width:135px !important;height:45px !important;margin:0;padding:0;font-size:14px;top:0;background:url('/images/site/clip.png') left 6px no-repeat;}
.carea .cpage .form .uploadfile div.upload span label {color:#0190bc;margin:0;cursor:pointer;letter-spacing:1px;font-weight:500;}
.carea .cpage .form .uploadfile div.upload input {display:none !important; opacity:0 !important; overflow:hidden !important; width:142px !important; height:45px !important; margin:0; padding:0;}

.res940 .form input {margin-bottom:3px;width:19.5%;}
.res940 .carea .cpage .form {margin-top:20px;}
.res940 .carea .cpage .form .inf {width:204px;}
.res940 .carea .cpage .form textarea {width:97%;}


.res720 .carea .cpage .form .inf {width:100%; float:none; padding:0 10px;}
.res720 .carea .cpage .form textarea {width:100%; margin:10px 0px 21px 0px;}


.res320 .carea .cpage .form textarea {width:100%;}

