@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans: 400,600,300);
@font-face {
  font-family: "Gotham";
  src: url(../font/gotham_book.otf);
  font-weight: "normal";
}
@font-face {
  font-family: "Gotham";
  src: url(../font/gotham_thin.otf);
  font-weight: 100;
}
@font-face {
  font-family: "Gotham";
  src: url(../font/gotham_medium.otf);
  font-weight: 700;
}
@font-face {
  font-family: "Gotham";
  src: url(../font/gotham_black.otf);
  font-weight: 800;
}
@font-face {
  font-family: "GothamLgt";
  src: url(../font/gotham_light.otf);
  font-weight: "normal";
}
@font-face {
  font-family: "GothamBlk";
  src: url(../font/gotham_black.otf);
  font-weight: "normal";
}
@font-face {
  font-family: 'oe';
  src:  url('../font/oe.eot?p1owy');
  src:  url('../font/oe.eot?p1owy#iefix') format('embedded-opentype'),
    url('../font/oe.ttf?p1owy') format('truetype'),
    url('../font/oe.woff?p1owy') format('woff'),
    url('../font/oe.svg?p1owy#oe') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'oe';
    src: url('../font/oe.svg?4247042#oe') format('svg');
  }
}
*/

/* CSS Document */
img{border: 0.0vw;}
input[type=button]{font-family: 'Gotham','Gotham',Helvetica;}
h1{font-size: 2.198vw; font-family: 'Gotham',Helvetica; font-weight: normal; margin-bottom: 1.465vw;}
h2{font-size: 1.905vw; font-family: 'Gotham',Helvetica; font-weight: bold;  margin-bottom: 0.366vw;}
h3{font-size: 1.172vw; font-family: 'Gotham',Helvetica; font-weight: normal;margin: 1.465vw 0; }
p{font-family: 'Gotham',Helvetica; font-weight: normal;}
object, embed { outline: 0;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #888;
}
: -moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #888;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #888;
}
: -ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #888;
}

embed{z-index: 99;}

.ico{
	font-family: oe;
	color: #111;
	font-size: 1.36vw;
	font-weight: normal;
	width: 1.6vw;
	line-height: 2.16vw;
	margin: 0 auto;
}

a{outline: none; text-decoration: none;color: #007ca4;color: unset;
/*-webkit-transition: color linear 0.2s;
-moz-transition: color linear 0.2s;
-o-transition: color linear 0.2s;
transition: color linear 0.2s;*/}
a:hover{color: unset;
/*-webkit-transition: color linear 0.2s;
-moz-transition: color linear 0.2s;
-o-transition: color linear 0.2s;
transition: color linear 0.2s;*/}

input,select,textarea{resize: none;outline: none;}
input[type="radio"] {
    appearance: radio;
	-moz-appearance: radio;
	-webkit-appearance: radio;    
    width: 1.4vw;
    height: 1.4vw;
    margin: 0.659vw 0.366vw 0.366vw 0.366vw;
}
html, body{
    margin: 0;
    padding: 0;
	font-family: 'Gotham',Helvetica,Verdana; 
	/*font-size: 0.952vw;*/
	font-weight: normal;
	background: #fff;
	overflow-x: hidden
	/*background: url("./images/bg_product.jpg") no-repeat center top;*/
	/*background: url(./images/bg_main.jpg) repeat-y top center #ddd;*/
}
.block-mobile-resolution{display: none;}
.fleft{float: left !important;}
.fright{float: right !important;}

input[type=button],input[type=button]:hover{	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;  
}
.input-login{
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
.input-login:focus{
  -webkit-box-shadow: 0 0 0.147vw rgba(31, 117, 206, 1);
     -moz-box-shadow: 0 0 0.147vw rgba(31, 117, 206, 1);
          box-shadow: 0 0 0.147vw rgba(31, 117, 206, 1);
          border: 0.073vw solid #EEEEEE;
}

.main-notificacion-modal {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 0.293vw #ccc;
	margin: 0.652vw 0 0 -42.465vw;
	min-height: 7.326vw;
	padding: 1.099vw;
	position: absolute;
	width: 41.978vw;
	z-index: 1000;
}
.main-notificacion-modal-arrow {display: none;background: none repeat scroll 0 0 #EEEEF4;height: 1.099vw;margin: -1.685vw 0.0vw 0.0vw 20.513vw;position: absolute;width: 1.099vw;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
				
.main-notificacion-item {
  border-bottom: 0.073vw solid #007b7b;
  color: #007b7b;
  font-size: 0.879vw;
  line-height: 1.465vw;
  min-height: 1.465vw;
  padding: 0.659vw 0 0.659vw 3.883vw;
  width: 38.095vw;
}
.main-notificacion-item .descripcion {
	float: left;
	width: 30.403vw;
}
.main-notificacion-item .fecha {
	float: right;
	color: #656565;
	width: 6.96vw;
	margin: 0 0.733vw 0 0;
	text-align: right;
}
.main-notificacion-item:hover{border-bottom: 0.073vw solid #06669c;}
.main-notificacion-item.visto{background-color: #fcfcfc;}
.main-notificacion-item span{color: rgb(17, 17, 17);}
.main-notificacion-item.maestro-grupo{background: url("./images/icon_grupo_grey.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.maestro-mensaje{background: url("./images/icon_mensaje_color.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.maestro-tarea{background: url("./images/icon_tarea_color.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.maestro-guia{background: url("./images/icon_guia_color.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.maestro-contenido{background: url("./images/icon_guia_color.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.maestro-actividad{background: url("./images/icon_actividad_color.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.notificacion-autonoma{background: url("./images/icon_autonoma_color.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.foro-topico{background: url("./images/icon_foro_grey.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.sv-comentario{background: url("./images/icon_foro_grey.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.reto{background: url("./images/icon_reto.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}
.main-notificacion-item.maestro-virtualclass{background: url("./images/icon_virtualclass.png") no-repeat scroll 1.099vw 0.586vw #ffffff;}


.preload-b{background: url("./images/preloader_blue.gif") no-repeat scroll center center;}
.preload-g{background: url("./images/preloader_grey.gif") no-repeat scroll center center;}

.main {
	background: #fff none repeat scroll 0 0;
	overflow: hidden;
	padding: 0 0 0.1vw 0;
	width: 100%;
}

.main-content {
	font-size: 0.952vw;
	margin-left: 18.315vw;
	min-height: 29.304vw;
	width: calc(100% - 18.315vw);
	padding: .1px 0 0 0;
}

.i41 .main-content{padding-top: 0.0vw;}
.main-section {
	min-height: 29.304vw;
	width: 100%;
	padding: 0;
}

.button{background: #007b7b;font-size: 0.879vw;color: #fff;text-align: center;padding: 0 0.586vw;height: 1.978vw;line-height: 1.978vw;cursor: pointer;float: left;min-width: 9.524vw;font-weight: bold;border: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;			
}

.select-v10 {
  -moz-appearance: none;
  border: 0.073vw solid #989898;
  border-radius: 0.147vw;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;  
  cursor: pointer;
  font-family: "Gotham",Helvetica;
  font-size: 0.879vw;
  font-weight: normal;
  height: 1.832vw;
  margin: 0 0 1.099vw;
  padding: 0 4% 0 1%;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-transition: opacity linear 0.2s;
  -moz-transition: opacity linear 0.2s;
  -o-transition: opacity linear 0.2s;
  transition: opacity linear 0.2s;
}

.select-v10 > option {
  padding: 0.147vw 0.366vw;
}

.select-v10.big {
  background: url("./images/icon_select_big.png") no-repeat scroll 98% 1.099vw;
  padding: 0 9.5% 0 0.733vw;
}
.select-v10.small {
  background: url("./images/icon_select.png") no-repeat scroll 98% center;
}


input[type="button"].button-v9,input[type="button"].button-v9-m {
  height: 2.051vw;
  line-height: 1.905vw;
}
.button-v9,.button-v9-m {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 0.073vw solid #007b7b;
  border-radius: 3.663vw;
  color: #007b7b;
  cursor: pointer;
  font-size: 0.952vw;
  height: 1.905vw;
  line-height: 1.905vw;
  margin: 0.733vw 0 1.099vw 0.733vw;
  min-width: 7.326vw;
  padding: 0 1.465vw;
  text-align: center;
  -webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;		
}

.button-v9:hover,.button-v9-m:hover{
	color: #fff; 
	background: #007b7b none repeat scroll 0 0;	
}
.button-v9.active,.button-v9.active:hover{
	color: #fff; 
	background: #007b7b none repeat scroll 0 0;	
}

input[type="button"].button-v10,input[type="button"].button-v10-m {
}

.button-v10.inv,.button-v10-m.inv {
	color: #fff;
	background: #007b7b;
	border-color: #fff;
}

.button-v10.inv:hover,.button-v10-m.inv:hover,.button-v10.inv.active,.button-v10.inv.active:hover {
	color: #007b7b;
	background: #fff;
	border-color: #fff;
}

.button-v10,.button-v10-m {
	font-size: 0.806vw;
	color: #007b7b;
	border-radius: 0.366vw;
	background: #fff;
	height: 2vw;
	box-sizing: border-box;
	border: 0.073vw solid #007b7b;
	cursor: pointer;
	line-height: 1.905vw;
	margin: 0.733vw 0 1.099vw;
	min-width: 7.326vw;
	padding: 0 1.465vw;
	text-align: center;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;	
	font-family: Gotham;	
	overflow: hidden;
}

.button-v10:hover,.button-v10-m:hover{
	color: #fff; 
	background: #007b7b none repeat scroll 0 0;	
}
.button-v10.active,.button-v10.active:hover{
	color: #fff; 
	background: #007b7b none repeat scroll 0 0;	
}

.button-v10.fright,.button-v10-m.fright {
	float: right;
}

.button-v10.fleft,.button-v10-m.fleft {
	float: left;
}

.button-v10.mleft,.button-v10-m.mleft {
	margin-left: 0.733vw;
}

.button-v10.mright,.button-v10-m.mright {
	margin-right: 0.733vw;
}
.button-v10.mtop,.button-v10-m.mtop {
	margin-top: 2.198vw;
}

.button-v10.mbot,.button-v10-m.mbot {
	margin-bottom: 2.198vw;
}

.button-v10.moff,.button-v10-m.moff {
	margin: 0;
}

.button-v10.nopad,.button-v10-m.nopad {
	padding: 0;
}

.mtop{margin-top: 0.733vw !important;}
.mtop20{margin-top: 1.465vw !important;}
.mleft{margin-left: 0.733vw !important;}
.mright{margin-right: 0.733vw !important;}
.mbot{margin-bottom: 0.733vw !important;}
.mbot20{margin-bottom: 1.465vw !important;}
.nopad{padding: 0 !important;}
.nomar{margin: 0 !important;}


.button.inactive{background: #656565;color: #aaa;}
.button.inactive:hover{background: #757575;}

.button a,.button a:hover,.button a: visited{color: #fff;}
.button:hover{background: #1ebeee;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;			
}

input[type="button"].button-uni {
  background: #00d0ff none repeat scroll 0 0;
  border: medium none;
  border-radius: 0.366vw;
  color: #eefcff;
  cursor: pointer;
  font-size: 0.952vw;
  font-weight: bold;
  height: 2.93vw;
  line-height: 2.93vw;
  opacity: 0.8;
  text-align: center;
}

input[type="button"].button-uni:hover {
  opacity: 1;
}

.button-uni {
  background: #00d0ff none repeat scroll 0 0;
  border: medium none;
  border-radius: 0.366vw;
  color: #eefcff;
  cursor: pointer;
  font-size: 0.952vw;
  font-weight: bold;
  height: 2.93vw;
  line-height: 2.93vw;
  opacity: 0.8;
  text-align: center;
}

.button-uni:hover {
  opacity: 1;
}

input[type="button"].button-uni-inv {
  background: none repeat scroll 0 0;
  border: 0.147vw solid #0069ae;
  border-radius: 0.366vw;
  color: #0069ae;
  cursor: pointer;
  font-size: 0.879vw;
  font-weight: bold;
  height: 2.93vw;
  line-height: 2.93vw;
  opacity: 0.8;
  text-align: center;
}

input[type="button"].button-uni-inv:hover {
  opacity: 1;
}

.button-uni-inv {
  background: none repeat scroll 0 0;
  border: 0.147vw solid #0069ae;
  border-radius: 0.366vw;
  color: #0069ae;
  cursor: pointer;
  font-size: 0.879vw;
  font-weight: bold;
  height: 2.93vw;
  line-height: 2.93vw;
  opacity: 0.8;
  text-align: center;
}

.button-uni-inv:hover {
  opacity: 1;
}

.field-error-msg{position: absolute;color: #f00;font-size: 0.733vw;line-height: 1.465vw;}
.input-login { background: #f6f6f6; border: 0.073vw solid #fff; color: #007ca4; height: 1.612vw; line-height: 1.612vw; margin: 0.147vw 0 0 0.366vw; padding: 0 0.366vw; width: 6.374vw;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;}
.input-login.error{border: 0.073vw solid #e00;box-shadow: 0 0 0.147vw rgba(255,0,0,0.5);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;}

.block-menu-overlay{width: 58.608vw;height: 5.128vw;background: #fff;position: absolute;opacity: 0.01; filter: alpha(opacity=1);z-index: 101;}
.rc-10{border-radius: 0.733vw; -ms-border-radius: 0.733vw; -moz-border-radius: 0.733vw; -webkit-border-radius: 0.733vw; -khtml-border-radius: 0.733vw;}
.rc-5{border-radius: 0.366vw; -ms-border-radius: 0.366vw; -moz-border-radius: 0.366vw; -webkit-border-radius: 0.366vw; -khtml-border-radius: 0.366vw;}

/*DATE TIME PICKER*/

.ui-timepicker-div{color: rgb(17, 17, 17);padding: 0 0.293vw 0 1.245vw;border-top: 0.073vw solid #f5f5f5;}
.ui_tpicker_time_label { float: left; width: 3.883vw;}
.ui_tpicker_time { color: #007b7b; font-weight: bold; margin: 0.513vw 0;}

.ui_tpicker_hour_label,.ui_tpicker_minute_label{float: left;width: 3.663vw;height: 1.832vw;font-size: 0.879vw;}

.ui-timepicker-div .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{height: 0.293vw;}
.ui_tpicker_hour, .ui_tpicker_minute { height: 1.538vw; padding: 0.366vw 0 0 0; width: 13.553vw; margin: 0 0 0 2.564vw;}

.ui-timepicker-div .ui-slider-handle.ui-state-default.ui-corner-all { height: 0.733vw; width: 0.733vw;}
.ui-timepicker-div .ui-slider-handle.ui-state-default.ui-corner-all{border: 0.073vw solid #ccc;}

/* HEADER */
.header {
	background: #007b7b;
	/*box-shadow: 0 0 0.806vw rgba(0,0,0,0.47);*/
	height: 4.835vw;
	position: fixed;
	width: 100%;
	z-index: 10005;
	font-size: 0.879vw;
	font-family: "Gotham";
	left: 0;
	height: 100%;
	width: 18.315vw;
}
.header-bar {
	background: #2d3032;
	height: 3.62vw;
	width: calc(100% - 18.315vw);
	float: right;
}
.header-container{max-width: 91.575vw; width: 100%;font-family: "Gotham";}
.header-bottom {
	background: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 10.989vw;
}
.header-mobile-btn-menu {
  background: rgba(0, 0, 0, 0) url("../css/images/header_menu_btn.png") no-repeat scroll center center;
  cursor: pointer;
  float: right;
  height: 4.835vw;
  width: 4.835vw;
}
.header-close {
  background: rgba(0, 0, 0, 0) url("../css/images/header_close_icon.png") no-repeat scroll right center;
  cursor: pointer;
  float: right;
  height: 2.198vw;
  line-height: 2.198vw;
  margin: 0 0 2.564vw 0;
  opacity: 1;
  font-weight: bold;
  padding: 0 2.271vw 0 0;
  text-align: right;
  width: 4.029vw;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;	  
}
.header-close:hover {
	opacity: 1;
}
.header-menu-item.first {
	border-top: 0.073vw solid #fff;
}
.header-menu-item {
	width: 100%;
	height: 3.663vw;
	line-height: 3.663vw;
	color: #fff;
	border-bottom: 0.073vw solid #fff;
	text-align: left;
	font-size: 0.952vw;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;	
}
.header-menu-item:hover {
	background: rgba(255,255,255,0.2);
		  
	
}
.header-menu-item.selected {
	background: #2d3032;
	color: #fff;
}

.header-menu-item .ico {
	float: left;
	text-align: center;
	font-family: oe;
	font-size: 1.465vw;
	width: 3.663vw;
	color: #fff;
	line-height: 3.2vw;
}
.header-menu-item.selected .ico {
	color: #fff;
}
.header-mobile-menu {
	font-family: "Gotham";
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
  color: #fff;
  font-size: 0.952vw;
  left: 100%;
  min-height: 14.652vw;
  height: calc(41.3vw - 4.982vw + 4.835vw);
  padding: 1.319vw 200vw 3.663vw 2.93vw;
  position: absolute;
  text-align: left;
  width: 16.85vw;
  z-index: 100000;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;			  
}
.header-mobile-menu.active {
  left: calc(50% + 24.396vw);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;			
}

.header-mobile-menu-item {
	font-weight: bold;
  line-height: 2.198vw;
  color: #ccc;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;  
}
.header-mobile-menu-item:hover {
	opacity: 1;
	color: #fff;
}
.header-mobile-menu-sep {
  background: #fff none repeat scroll 0 0;
  height: 0.073vw;
  margin: 1.099vw 0;
  width: 86%;
}

 
.header-mobile-menu-btn {
	font-family: "Gotham";
	background: #fff;
	border: 1px solid #007b7b;
	border-radius: 0.366vw;
	color: #007b7b;
	line-height: 2.198vw;
	margin: 0.366vw 0 0 0;
	min-width: 8.059vw;
	padding: 0 0.366vw;
	cursor: pointer;
	font-weight: bold;
	font-size: 0.879vw;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.header-mobile-menu-btn:hover {
	color: #fff;
	background: #007b7b;
}
.i22 .header-logo {
  background: rgba(0, 0, 0, 0) url("../css/images/logo_oe_mid.png") no-repeat scroll center center;
  height: 8.425vw;
  margin: 0;
  position: absolute;
  width: 9.524vw;
  z-index: 1;
}
.i38 .header-logo {
  background: rgba(0, 0, 0, 0) url("../css/images/logo_oe_mid.png") no-repeat scroll center center;
  height: 8.425vw;
  margin: 0;
  position: absolute;
  width: 9.524vw;
  z-index: 1;
}

.i9 .header-logo {
  background: rgba(0, 0, 0, 0) url("../css/images/logo_nev_mob_ar.png?a=1") no-repeat scroll center center / 100% auto;
  height: 4.762vw;
  margin: 0;
  position: absolute;
  width: 13.187vw;
  z-index: 1;
}

.i23 .header-logo {
  background: rgba(0, 0, 0, 0) url("../css/images/logo_nev_mob_en.png?a=3") no-repeat scroll center center / 100% auto;
  height: 4.762vw;
  margin: 0 0 0 1.465vw;
  position: absolute;
  width: 13.187vw;
  z-index: 1;
}

.header-logo {
	background: url("./images/logo_depr.png") no-repeat scroll center center/150% auto;
	height: 13.1vw;
	margin:  1.1vw auto;
	width: 11.5vw;
	z-index: 1;
}

.usuario-name {
	color: #333;
	font-weight: bold;
	font-size: 0.879vw;
	height: 3.663vw;
	line-height: 3.663vw;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
.usuario-img {
	height: 5.714vw;
	padding: 0;
	width: 5.714vw;
	position: relative;
	border-radius: 7.326vw;
	border: 0.293vw solid #fff;
	margin: -3.223vw auto 0;
}
.usuario-img div {
	border: 0.0vw solid #2ac1e5;
	border-radius: 3.663vw;
	height: 100%;
	width: 100%;
	position: relative;
}

.mensaje-icon {
	border-radius: 7.326vw;
	height: 2.125vw;
	position: relative;
	width: 2.125vw;
	text-align: center;
	font-size: 1.245vw;
	font-family: oe;
	line-height: 2.125vw;
	color: #007b7b;
	background: #fff;
	padding: 0;
	margin: 0.8vw 0.593vw 0 0.393vw;
	float: right;
	transition: all 0.2s linear 0s;
}

.lang-icon {
	border-radius: 7.326vw;
	height: 2.125vw;
	position: relative;
	width: 2.125vw;
	text-align: center;
	font-size: 1vw;
	font-family: Gotham;
	line-height: 2.125vw;
	color: #007b7b;
	background: #fff;
	padding: 0;
	margin: 0.8vw 0.393vw 0 0.393vw;
	float: right;
	transition: all 0.2s linear 0s;
}

.notificacion-icon:hover,.salonvirtual-icon:hover,.mensaje-icon:hover,.lang-icon:hover,.lang-icon.selected{background: #007b7b;transition: all 0.2s linear 0s;color:#fff;}

.notificacion-icon-container {
	cursor: pointer;
	float: right;
	height: 2.125vw;
	width: 2.125vw;
	margin: 0.8vw 0.793vw 0 0.293vw;
}

.notificacion-icon {
	border-radius: 7.326vw;
	height: 2.125vw;
	position: relative;
	width: 1.905vw;
	text-align: center;
	font-size: 1.026vw;
	font-family: oe;
	line-height: 2.125vw;
	color: #007b7b;
	background: #fff;
	padding: 0 0 0 0.22vw;
	transition: all 0.2s linear 0s;
}

.notificacion-icon-alert {
	background: #da1313 none repeat scroll 0 0;
	border-radius: 0.293vw;
	float: right;
	height: 0.586vw;
	margin: -2.051vw 0.0vw 0;
	width: 0.586vw;
	position: relative;
	z-index: 1;
}

.salonvirtual-icon {
	border-radius: 7.326vw;
	height: 2.125vw;
	position: relative;
	width: 2.125vw;
	text-align: left;
	font-size: 2.051vw;
	font-family: oe;
	line-height: 2.125vw;
	color: #fff;
	background: #007b7b;
	padding: 0;
	margin: 1.319vw 0.293vw 0 0.293vw;
	float: right;
	transition: all 0.2s linear 0s;
}

/*HEADER UNIVERSITY*/
.uni-header {
  background: #414141 none repeat scroll 0 0;
  color: #fff;
  font-weight: 100;
  height: 3.663vw;
  line-height: 3.443vw;
}
.uni-header input[type="button"] {
  background: #00d0ff none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0.366vw;
  color: #fff;
  cursor: pointer;
  font-size: 0.806vw;
  font-weight: bold;
  line-height: 2.198vw;
  margin: 0 1.099vw;
  transition: all 0.2s linear 0s;
  width: 9.524vw;
}

.uni-header input[type="button"]:hover {
	opacity: 0.8;
}

.uni-header-side {
  background: #f8f8f8 none repeat scroll 0 0;
  font-family: "oe";
  font-size: 2.051vw;
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  width: 5.861vw;
  color: #464646;
  padding: 5.861vw 0 0 0;
  z-index: 100000;
}

.uni-header-side-item {
  background: #f8f8f8 none repeat scroll 0 0;
  border-radius: 3.663vw;
  height: 3.663vw;
  line-height: 3.663vw;
  margin: 1.832vw auto;
  width: 3.663vw;
  cursor: pointer;
}
.uni-header-side-item:hover {
  background: #04b5e9 none repeat scroll 0 0;
  color: #f8f8f8;
  border-radius: 3.663vw;
  height: 3.663vw;
  line-height: 3.663vw;
  margin: 1.832vw auto;
  width: 3.663vw;
}

.uni-header-logged {
  background: #f8f8f8 url("./images/logo_university.png") no-repeat scroll 2.198vw center / auto 65%;
  height: 5.861vw;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200000;
}

/* MODAL CONFIRM*/
.confirm-modal, .alert-confirm{font-size: 1.026vw;color: rgb(17, 17, 17);text-shadow: 0.073vw 0 0 #eee;padding: 0;}
.confirm-container, .alert-container{padding: 0 1.465vw;height: 10.989vw;min-width: 22.711vw;text-align: center;display: table-cell; vertical-align: middle;}
.confirm-btn, .alert-btn{line-height: 3.663vw;text-align: center;border-top: 0.073vw solid #ccc;color: #999;cursor: pointer;}
.confirm-btn:hover, .alert-btn:hover{color: rgb(17, 17, 17);}
.confirm-btn.right{float: right;width: 49.6%;}
.confirm-btn.left{float: left;width: 50%;border-right: 0.073vw solid #ccc;}
.alert-btn.center{width: 100%;}



/* #Footer
================================================== */
.footer {
	height: 12.454vw;
	width: calc(100% - 18.315vw);
	background: #2d3032;
	font-size: 0.879vw;
	font-size: 0.879vw;
	border-top: 0.293vw solid #2d3032;
	color: #949ea3;
	overflow: hidden;
	margin-left: 18.315vw;
}
.footer-sep {
	margin: .3vw 1vw;
	float: right;
}
.footer-casa-grande {
	background: rgba(0, 0, 0, 0) url("./images/footer_logo.png") no-repeat scroll left top / 100% auto;
	cursor: pointer;
	float: left;
	height: 2.198vw;
	width: 9.524vw;
	margin: 0 0 0 0.366vw;
}

.footer h3 {
	color: #d1d6d9;
	font-size: 1.099vw;
	line-height: 1.538vw;	
	margin-top: 0.0vw;
	margin-bottom: 1.026vw;
}
.footer.footer_dark h3{
	color: #818f96;
	text-shadow: 0.0vw -0.073vw 0.0vw #111;
}
.footer .column {
	float: left;
	width: 18%;
	min-height: 7.326vw;
}
.footer .big_column {
	float: right;
	width: 28%;
	min-height: 7.326vw;
}
.footer p {
	margin-bottom: 0;
}

/* Footer Icons*/
.icon_twitter {
	float: right;
	width: 1.685vw;
	height: 1.685vw;
	background: url('./images/icon_tweet.png') no-repeat center bottom / 100% auto;
	text-indent: -9999px;
	margin-left: 0.879vw;
	
}
a.icon_twitter:hover {
	background: url('./images/icon_tweet.png') no-repeat center top / 100% auto;

}
.icon_facebook {
	float: right;
	width: 1.685vw;
	height: 1.685vw;
	background: url('./images/icon_facebook.png') no-repeat center bottom / 100% auto;
	text-indent: -9999px;
	margin-left: 0.879vw;
}
a.icon_facebook:hover {
	background: url('./images/icon_facebook.png') no-repeat center top / 100% auto;
}
.icon_pinterest {
	float: right;
	width: 1.685vw;
	height: 1.685vw;
	background: url('./images/icon_pinterest.png') no-repeat center bottom / 100% auto;
	text-indent: -9999px;
	margin-left: 0.879vw;	
}
a.icon_pinterest:hover {
	background: url('./images/icon_pinterest.png') no-repeat center top / 100% auto;
}
.icon_skype {
	float: right;
	width: 1.685vw;
	height: 1.685vw;
	background: url('./images/icon_skype.png') no-repeat center bottom / 100% auto;
	text-indent: -9999px;
	margin-left: 0.879vw;	
}
a.icon_skype:hover {
	background: url('./images/icon_skype.png') no-repeat center top / 100% auto;
}
.icon_instagram {
	float: right;
	width: 1.685vw;
	height: 1.685vw;
	background: url('./images/icon_instagram.png') no-repeat center bottom / 100% auto;
	text-indent: -9999px;
	margin-left: 0.879vw;	
}
a.icon_instagram:hover {
	background: url('./images/icon_instagram.png') no-repeat center top / 100% auto;
}

.icon_google {
	float: right;
	width: 1.685vw;
	height: 1.685vw;
	background: url('./images/icon_google.png') no-repeat center bottom / 100% auto;
	text-indent: -9999px;
	margin-left: 0.879vw;
}
a.icon_google:hover {
	background: url('./images/icon_google.png') no-repeat center top / 100% auto;
}


.icon_phone {
	font-size: 0.952vw;
	line-height: 1.758vw;
	background: url('./images/icon_footer_phone.png') no-repeat left 0.4vw/ auto 30%;
	padding: 0 0 0 2.198vw;
	margin-bottom: 0.44vw;
	width: 15.751vw;
	float: left;
}
.icon_mail {
	font-size: 0.952vw;
	line-height: 1.758vw;
	background: url('./images/icon_footer_mail.png') no-repeat left top/ auto 100%;
	padding: 0 0 0 2.198vw;
	margin: 0.293vw;
	float: left;
}
.icon_loc {
	font-size: 0.952vw;
	line-height: 1.758vw;
	background: url('./images/icon_footer_loc.png') no-repeat left 0.4vw/ auto 30%;
	padding: 0 0 0 2.198vw;
	margin-bottom: 0.44vw;
	width: 15.751vw;
	float: left;
}

.footer.footer_dark .icon_phone, .#footer.footer_dark .icon_mail, .footer.footer_dark .icon_loc{
	color: #748188;
	text-shadow: none;
}

.footer a {
	text-decoration: none;
	padding: 0.0vw;
	font-size: 0.879vw;
	line-height: 1.099vw;
	color: #949ea3;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;			
}
.footer a:hover {
	color: #0ad1e5;
}

.footer_pic img{
	float: left;
	border: 0.22vw solid #5d5d5d;
	margin: 0.147vw 1.026vw 1.612vw 0;

	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;		
}
.footer_pic img:hover{
	border: 0.22vw solid #0ad1e5;
}
.footer_news_item {
	font-size: 0.806vw;
	line-height: 1.099vw;
	margin-right: 0.879vw;
}
.footer_news_item p{
	font-size: 0.806vw;
	line-height: 1.099vw;
	margin-bottom: 0.879vw;	
}
.footer_news_item h4 {
	font-size: 0.879vw;
	line-height: 1.099vw;	
	color: #949ea3;
}

.powered {
	float: left;
	margin-top: 0.073vw;
	margin-right: 0.733vw;
	font-size: 0.806vw;
	color: #949ea3;
}
.powered a{
	font-size: 0.806vw;
}
.footer_btm {
	clear: both;
	padding: 1.465vw 0 0.733vw;
	/* background: #222425; */
	border-top: 0.073vw solid #838e94;
}

.contenedor-footer-left {
	float: left;
	margin: 1.465vw 0.0vw 0;
	min-height: 5.128vw;
	width: 47%;
}

.contenedor-footer-right-btns {
	float: right;
	margin: 1.465vw 0 0 1.465vw;
	min-height: 0.733vw;
	width: 48%;
}

.footer-term-y-cond-btn {
	float: right;
}

.contenedor-footer-right-btns a{
	color: #949ea3;
	font-size: 0.952vw;
	line-height: 1.832vw;
}

/* #Base 960 Grid
================================================== */

.container {
	position: relative;
	width: 95%;
	margin: 0 auto;
	padding: 0;
}
  


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container: after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	.footer img{float: left;cursor: pointer;}
	
    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix: before,
    .clearfix: after,
    .row: before,
    .row: after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row: after,
    .clearfix: after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
    
    .clearfix {float: none;	clear: both;}
.footer-copyright {
	float: left;
	text-align: center;
	margin: 0.44vw 0.0vw 0.0vw 3.663vw;
	width: 36.264vw;
	font-size: 0.879vw;
	line-height: 0.513vw;
}

.calculadora-container {
	z-index: 9999;
	position: absolute;
	background: rgba(255,255,255,0.9);
	border: 0px solid #ccc;
	padding: 20px 15px 15px 15px;
	box-shadow: 0px 0px 3px #333;
	cursor: move;
	top: 15%;
	left: calc(50% - 161px);
}
.calculadora-close{background: url(./images/fancybox_sprite.png);width: 2.564vw; height: 2.564vw; cursor: pointer; position: absolute;top: -1.465vw;left: 22.344vw;}

.contacto-btn:hover{color: #007b7b;text-decoration: underline;cursor: pointer;}

.home-contacto input[type=text].error,.home-contacto textarea.error{border: 0.073vw solid #d00;}

/* Modal Contacto
================================================== */
.contact-container{width: 59.341vw;padding: 1.099vw;}
.contacto-tit{width: 58.608vw;height: 2.93vw;}
.contacto-tit span{color: #007b7b;font-size: 1.319vw;margin: 0 0 0.733vw 0;padding: 0 0.293vw;}
.contact-left-cont{width: 30.037vw;float: left;}
.contact-check {color: #FF0000;float: right;font-size: 1.612vw;font-weight: bold;line-height: 2.491vw;width: 1.319vw;}
/*.contact-left-cont input[type=text],.contact-left-cont textarea{margin: 0 0 0.733vw 0;width: 27.839vw;height: 1.978vw;line-height: 1.978vw;background: #f6f6f6;border: none;color: rgb(17, 17, 17);font-size: 0.879vw;padding: 0 0.22vw;}
.contact-left-cont textarea{padding: 0.586vw;font-family: 'Gotham',Helvetica;}*/

.contact-left-cont input[type="text"]{border: 0.073vw solid #fff; background: #f6f6f6; width: 27.399vw; height: 1.978vw;line-height: 1.978vw;margin: 0 0.293vw 0.586vw 0;font-family: 'Gotham',Helvetica;color: rgb(17, 17, 17);font-size: 0.952vw;padding: 0.0vw 0.366vw;outline: none;

  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
.contact-left-cont select{border: 0.073vw solid #fff; background: #f6f6f6; width: 27.399vw; height: 1.978vw;line-height: 1.978vw;margin: 0 0.293vw 0.586vw 0;font-family: 'Gotham',Helvetica;color: rgb(17, 17, 17);font-size: 0.952vw;padding: 0.0vw 0.366vw;outline: none;

  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}          

.contact-left-cont input[type="text"]:focus,.contact-left-cont input[type="text"].error:focus{
	
  -webkit-box-shadow: 0 0 0.147vw rgba(31, 117, 206, 1);
     -moz-box-shadow: 0 0 0.147vw rgba(31, 117, 206, 1);
          box-shadow: 0 0 0.147vw rgba(31, 117, 206, 1);
          border: 0.073vw solid #EEEEEE;
}
.contact-left-cont input[type="text"].error{border: 0.073vw solid rgba(255,0,0,0.6);box-shadow: 0.0vw 0.0vw 0.073vw #f00;}

.contact-left-cont textarea{border: 0.073vw solid #fff; margin: 0 0.293vw 0.586vw 0; font-family: 'Gotham',Helvetica;color: rgb(17, 17, 17);font-size: 0.952vw;padding: 0.366vw;outline: none;width: 27.399vw;height: 9.524vw;background: #f6f6f6;
	-webkit-border-radius: 0.0vw;
	-moz-border-radius: 0.0vw;
	border-radius: 0.0vw;

  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
.contact-left-cont textarea.error{border: 0.073vw solid rgba(255,0,0,0.6);box-shadow: 0.0vw 0.0vw 0.073vw #f00;}
.contact-left-cont textarea:focus{
  -webkit-box-shadow: 0 0 0.147vw rgba(31, 117, 206, 1);
     -moz-box-shadow: 0 0 0.147vw rgba(31, 117, 206, 1);
          box-shadow: 0 0 0.147vw rgba(31, 117, 206, 1);
          border: 0.073vw solid #eeeef4;
}


.contact-right-cont{float: right;}
.contact-desc-tit{width: 14.652vw;height: 1.099vw;}
.contact-desc-tit span{color: rgb(17, 17, 17);font-size: 0.879vw;font-weight: bold;margin: 0;line-height: 0.733vw;}
.contact-desc{width: 27.106vw;height: 7.546vw;}
.contact-desc span{color: rgb(17, 17, 17);font-size: 0.879vw;margin: 0;line-height: 0.879vw;}
.contact-img{background: url(./images/contacto_img.jpg) no-repeat 0 0;width: 27.473vw; height: 20.513vw;margin: 0 0 1.099vw 0;}



/* AYUDA
================================================== */
.main-ayuda-btn{background: none repeat scroll 0 0 #fff;
border-color: #eeeef4;
border-radius: 1.832vw 0 0 1.832vw;
border-style: solid none solid solid;
border-width: 0.147vw;
height: 3.663vw;
margin: 0.806vw 0 0 0;
position: fixed;
right: 0;
width: 4.396vw;
z-index: 999;
}

.main-ayuda{background: none repeat scroll 0 0 #fff;
border-color: #eeeef4;
border-style: solid none solid solid;
border-width: 0.147vw;
height: 100%;
margin: 0 -24.396vw 0 0;
overflow: auto;
position: fixed;
right: 0;
width: 24.249vw;
z-index: 10000;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;	
}
.main-ayuda:hover{margin: 0 0 0 0;} 

.main-ayuda-submenu-cont li {  margin: 0.733vw 0;}

.main-ayuda-upper-cont{
height: 3.663vw;
margin: 0.806vw 0.952vw;
width: 20.513vw;
}

.main-ayuda-ico{background: url("./images/main_ayuda_text_ico.png") no-repeat scroll center center #ff0000;
border-radius: 1.685vw;
height: 3.37vw;
margin: 0.147vw;
position: absolute;
width: 3.37vw;
cursor: pointer;
}

.main-ayuda-tit {
  color: rgb(17, 17, 17);
  float: left;
  font-size: 1.319vw;
  height: 1.465vw;
  margin: 0.879vw 0 0;
  padding: 0 0 0 4.469vw;
  text-align: left;
  width: 14.652vw;
}

.main-ayuda-menu-cont{width: 100%;min-height: 3.37vw;background: #fff;}

.main-ayuda-menu {
  background: url("./images/main_ayuda_menu_arrow_open.png") no-repeat scroll 2.198vw center #eeeef4;
  color: rgb(17, 17, 17);
  cursor: pointer;
  float: left;
  font-size: 1.026vw;
  line-height: 1.172vw;
  min-height: 1.172vw;
  padding: 1.099vw 10% 1.099vw 22%;
  text-align: left;
  width: 68%;
  margin: 0 0 0.147vw 0;
}
.main-ayuda-menu.open{background: url("./images/main_ayuda_menu_arrow.png") no-repeat scroll 2.198vw center #eeeef4;}

.main-ayuda-menu-arrow{background: url("./images/main_ayuda_menu_arrow.png") no-repeat scroll center center rgba(0, 0, 0, 0);
float: left;
height: 3.37vw;
width: 22%;}
.main-ayuda-menu-tit{}


.main-ayuda-submenu-cont {
color: rgb(17, 17, 17);
float: left;
font-size: 0.879vw;
line-height: 1.026vw;
margin: 1.026vw 0 1.465vw 2.198vw;
text-align: justify;
width: 82%;
}

.ui-autocomplete { border: 0.073vw solid #aaa; height: 21.978vw; overflow: auto; width: 29.304vw;}

.oe-zopim{background: url("./images/zopim_img.png") no-repeat scroll center center transparent;width: 13.7vw;height: 2.198vw;bottom: 0;right: 0;position: fixed;margin: 0 0.733vw 0 0;cursor: pointer;
-webkit-border-top-left-radius: 0.366vw;
-webkit-border-top-right-radius: 0.366vw;
-moz-border-radius-topleft: 0.366vw;
-moz-border-radius-topright: 0.366vw;
border-top-left-radius: 0.366vw;
border-top-right-radius: 0.366vw;
}
.oe-zopim.en{background: url("./images/zopim_img_en.png") no-repeat scroll center center transparent;}

.ui-datepicker{z-index: 70 !important; font-size: 0.952vw !important; width: 18.681vw !important;}

.padre-select {
  background: #fff none repeat scroll 0 0;
  border: medium none !important;
  border-radius: 0;
  box-shadow: 0 0.366vw 0.44vw -0.22vw rgba(0, 0, 0, 0.47);
  height: 1.685vw;
  margin: 4.762vw 0 0;
  padding: 0.147vw !important;
  position: absolute;
}



.mail-fancybox{
	height: 29.304vw;
	width: 38.681vw;
}

.mail-fancybox-tit {
  color: #007b7b;
  font-size: 1.465vw;
  height: 6.96vw;
  text-align: center;
}

.mail-fancybox-sub-tit {
  color: #656565;
  font-size: 1.099vw;
  font-weight: bold;
  height: 3.297vw;
  text-align: center;
}

.mail-fancybox-input {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #00a9e8;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 0.073vw;
  float: left;
  font-size: 0.879vw;
  height: 1.832vw;
  margin: 0 0 1.099vw;
  outline: medium none;
  padding: 0 0.366vw;
  width: 97%;
}

.mail-fancybox-input.left {
  float: left;
  width: 45%;
}

.mail-fancybox-input.right {
  float: right;
  margin: 0 0.44vw 0 0;
  width: 45%;
}

.mail-fancybox-nev-logo {
  background: rgba(0, 0, 0, 0) url("./images/logo_nev_mob.png?a=1") no-repeat scroll 1.685vw bottom;
  float: left;
  height: 7.326vw;
  width: 50%;
}
.i9 .mail-fancybox-nev-logo {
  background: rgba(0, 0, 0, 0) url("./images/logo_nev_mob_ar.png?a=1") no-repeat scroll 1.685vw bottom;
  float: left;
  height: 7.326vw;
  width: 50%;
}
.i23 .mail-fancybox-nev-logo {
  background: rgba(0, 0, 0, 0) url("./images/logo_nev_mob_en.png?a=3") no-repeat scroll 1.685vw bottom;
  float: left;
  height: 7.326vw;
  width: 50%;
}

.mail-fancybox-nev-logo{
	display: block;
}
.mail-fancybox-nev-logo-movil{
	display: none;
}
.mail-fancybox-txt {
  color: #007b7b;
  float: left;
  font-size: 1.612vw;
  height: 3.663vw;
  margin: 0.806vw 0 0;
  text-align: center;
  text-transform: uppercase;
  width: 25%;
}

.mail-fancybox-btn {
  background: #007b7b none repeat scroll 0 0;
  color: white;
  cursor: pointer;
  float: right;
  font-size: 0.879vw;
  height: 1.832vw;
  line-height: 1.832vw;
  margin: 1.099vw 1.099vw 0 0;
  text-align: center;
  width: 15%;
}

.mail-fancybox-btn:hover {
  opacity: 0.7;
}

.mail-fancybox-input.error {
  border-color: #f00;
}

.fancybox-inner{
	overflow-x: hidden !important;
}
.iframe-gform{width: 65.934vw;height: 36.63vw;overflow: hidden;}



.lang-btn-menu {
  background: rgba(0, 0, 0, 0) url("../css/images/icon_lang.png") no-repeat scroll bottom center;
  cursor: pointer;
  float: right;
  height: 1.538vw;
  opacity: 0.7;
  width: 1.538vw;
  transition: all 0.2s ease-out;
  margin: 0.073vw 0 0;    
}

.lang-btn-menu:hover{
	background: rgba(0, 0, 0, 0) url("../css/images/icon_lang.png") no-repeat scroll top center;
}
.lang-menu {
  clear: both;
  float: right;
  margin: -9.377vw 0 0;
  min-width: 7.326vw;
  position: relative;
  width: 12%;
  z-index: 10000;
}

.lang-menu-line {
  background: #1fbfe4 none repeat scroll 0 0;
  clear: both;
  float: right;
  height: 0.44vw;
  width: 3.297vw;
}

.lang-menu-item {
  background: #1fbfe4 none repeat scroll 0 0;
  color: #fff;
  float: right;
  font-size: 1.026vw;
  font-weight: bold;
  height: 2.93vw;
  line-height: 2.93vw;
  padding: 0 0.733vw;
  text-align: right;
  width: 100%;
  cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;    
}
.lang-menu-item a {
	color: #fff;
	line-height: 2.93vw;
}
.lang-menu-item:hover {
	background: #0f72b7;
}

.lang-menu-item input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-family: Gotham;
  font-size: 1.026vw;
  font-weight: bold;
  height: 2.93vw;
  margin: 0;
  padding: 0;
}

.lang-selector-container {
  float: right;
}
.lang-selector-container .img {
	background: rgba(0, 0, 0, 0) url("./images/lang_select_icon.png?c") no-repeat scroll left center / 100% auto;
	height: 2.198vw;
	position: absolute;
	width: 1.099vw;
}

.lang-selector {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("./images/lang_select_arrow.png?c") no-repeat scroll 6.007vw 0.952vw / auto 25%;
	border: 0 none;
	border-radius: 0.366vw;
	clear: both;
	color: #949ea3;
	cursor: pointer;
	display: inline-block;
	outline: medium none;
	padding: 0.44vw 0 0 1.685vw;
	width: 6.813vw;
	font-size: 0.9vw;
}

.lang-selector option {
  background: #fff none repeat scroll 0 0;
  color: #656565;
  padding: 0.0vw;
}

.imagen-modal {
  background: #fff none repeat scroll 0 0;
  border-radius: 0.366vw;
  box-shadow: 0 0 0.659vw 0.147vw rgba(0, 0, 0, 0.5);
  padding: 0.733vw;
  position: absolute !important;
  cursor: move;
  z-index: 1000000;
}

.imagen-modal-close {
  background: rgba(0, 0, 0, 0) url("./images/fancybox_sprite.png") repeat scroll 0 0;
  cursor: pointer;
  float: right;
  height: 2.564vw;
  margin: -2.198vw;
  position: relative;
  width: 2.564vw;
}

.main-seccion-tit {
	background: #1ec0e7 none repeat scroll 0 0;
	color: #fff;
	float: none !important;
	font-size: 1.099vw;
	height: 1.832vw;
	line-height: 1.758vw;
	margin: 0.0vw auto 2.198vw;
	text-align: center;
	max-width: 14.652vw;
	display: none;
}

.main-seccion-tit.escuela {
	display: block;
}

.main-seccion-tit > a {
  border-radius: 2.198vw;
  display: block;
  height: 100%;
  width: 100%;
}


.main-forbidden {
  background: #fff none repeat scroll 0 0;
  padding: 3.663vw 0;
  position: absolute;
  width: 100%;
  font-size: 0.952vw;   
}

.main-forbidden-container {
  height: 38.462vw;
  max-width: 36.63vw;
  min-width: 23.443vw;
  width: 100%;
  z-index: 10000;
}
.main-forbidden-container .btn-close {
  background: rgba(0, 0, 0, 0) url("./images/contenido2_close.png") no-repeat scroll center center / 100% auto;
  float: right;
  height: 7.326vw;
  width: 2.93vw;
  cursor: pointer;
  opacity: 0.8;
}

.main-forbidden-container .btn-close:hover {
	 opacity: 1;
}

.zopim {
	right: 10px !important;
	left: auto !important;
}

/*USUARIO GRADO*/
.plan-grado-panel {
	width: 100%;
	float: left;
	margin: 10px 0;
	box-sizing: border-box;
}


.plan-grado-panel .content {
	text-align: left;
	font-weight: bold;
	border: 1px solid #007b7b;
	border-radius: 1vw;
	padding: 1.5vw 0.7vw;
	height: 14vw;
	box-sizing: border-box;
	overflow: auto;
}

.plan-grado-panel input[type="checkbox"] {
		    appearance: checkbox;
	-moz-appearance: checkbox;
	-webkit-appearance: checkbox;  
	width: 20px;
	height: 1.3vw;
	padding: 0;
	margin: 0 5px;
	float: left;
}

.form-add-grado {
	width: 260px;
}

.plan-grado-panel .title {
	font-size: 1.2vw;
	font-weight: bold;
	margin: 0 0 1vw 0;
	text-align: center;
	color: #007b7b;
}

.plan-grado-panel label {
	font-size: 1vw;
	line-height: 1vw;
	float: left;
	margin: 0 0 2vw 0;
}

.plan-grado-panel .content.error{
	border-color:red;
}

.btn-login-nev {
	position: fixed;
	bottom: 0;
	left: 0;
	background: #007b7b url("./images/cgi_logo.png") no-repeat scroll center center/80% auto;
	width: 150px;
	height: 30px;
	margin: 0 10px;
	border-radius: 5px 5px 0px 0px;
}

.goog-te-gadget-icon {
	background: #fff !important;
	width: 0px !important;
}

.goog-te-banner-frame.skiptranslate {display: none !important;} 
body { top: 0px !important; }

.goog-te-gadget-simple {
	float: right;
	margin: 13px 10px;
	border-radius: 5px;
	width:0px;
	overflow:hidden;
	opacity:0.01;	
}