

/*--------------------------------------------------------------------*/

/*-------------------------- CSS para la zona interna -----------------------*/

html {
	margin:0;
	padding:0;
}

.cajadesp, .caja {background-color:#FFF;border:1px solid #E7E7E7;border-bottom:4px solid #E7E7E7; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}

img {border:0;}

a {text-decoration:none;}

.oculto {display:none;}

form {margin:0;padding:0;}

#cabsup {background-color:#FFF;border-bottom:1px solid #EEE;}
 
/*------------------------- Mensajes emergente -----------------------*/

#emergentes {width:1px;height:1px;overflow:hidden;display:none;}

#cnav-ic{
 display:none; 
}
/*---------------- CSS para cabecera, menú de navegación y pie de la zona interna ----------------*/
 
.cab_int {float:none;margin:0 auto;position:relative;padding:0;width:95%;}
      
.cont_ext {padding:0;width:100%;}  

#navegacion {float:none;font-weight:bold;margin:0;padding:0;position:relative;text-transform:uppercase;width:100%;}  

.flecha {font-size:35px;position:absolute;top:14px;right:-12px;margin:0;width:14px !important;z-index:100;}

.nav1 {background-color:#377F9F; width:14%;}
.nav1 .submenu_navegacion {background-color:#377F9F;}
.nav2 {background-color:#FFC000;}
.nav2 .submenu_navegacion {background-color:#FFC000;}
.col_nav2 {color:#FFC000;}
.nav3 {background-color:#FF9406;}
.col_nav3 {color:#FF9406;}
.nav3 .submenu_navegacion {background-color:#FF9406;}
.nav4 {background-color:#9ED201;}
.col_nav4 {color:#9ED201;}
.nav4 .submenu_navegacion {background-color:#9ED201;}
.nav5 {background-color:#68CA05;}
.col_nav5 {color:#68CA05;}
.nav5 .submenu_navegacion {background-color:#68CA05;}
.nav6 {background-color:#00D09C;}
.col_nav6 {color:#00D09C;}
.nav6 .submenu_navegacion {background-color:#00D09C;}
.nav11 {background-color:#00D2D1;}
.col_nav11 {color:#00D2D1;}
.nav11 .submenu_navegacion {background-color:#00D2D1;}
.nav7 {background-color:#0084B4;}
.col_nav7 {color:#0084B4;}
.nav7 .submenu_navegacion {background-color:#0084B4;}
.nav12 {background-color:#006A93;}
.nav12 .submenu_navegacion {background-color:#006A93;}
.nav8 {background-color:#003267;}
.col_nav8 {color:#003267;}
.nav8 .submenu_navegacion {background-color:#003267;}
.nav10 {background-color:#330065;}
.col_nav10 {color:#330065;}
.nav10 .submenu_navegacion {background-color:#330065;}
.nav9 {background-color:#9387CC;}
.col_nav9{color:#9387CC;}
.nav9 .submenu_navegacion {background-color:#9387CC;}
.nav13 {background-color:#30B5E5;}
.col_nav13 {color:#30B5E5;}
.nav13 .submenu_navegacion {background-color:#30B5E5;}

#navegacion li {display:block;float:left;list-style-type:none;padding:0;}

#navegacion .submenu_navegacion {margin:0;padding:0 0 .5em 0;width:100%;}
 
#navegacion .submenu_navegacion li a {color:#FFF;padding:0;width:auto;height:auto;}
#navegacion .submenu_navegacion li a:hover{color:#FFF;text-decoration:underline;}
	
.txtnav {color:#FFF !important;}
    
#navegacion .submenu_navegacion li a.pri {border-left:none;}

#mcab li {display:block;float:left;list-style-type:none;}

#foot_int {background:#FFF;border-top:1px solid #EEE;margin-top:2%;padding:1em 0;}
#copy_foot {height:2.375em;padding:1.25em .9375em 0 0;	}
#logos_foot {	width:230px;height:58px;}


/* ESTO ES PROVISIONAL HASTA QUE EL SYSTEM ESTE EN CAPAS */
#contenido_int table {clear:both;}
/* FIN DE LA ZONA PROVISIONAL */

.cab_int {float:left;margin:0;width:86%;}
     
#cnav {position:relative;float:left;padding:0;margin:0;background:none;width:14%;}
#cnav.cp {background:#4E8FBB;}

.cont_ext {padding-left:2%;width:96%;}

#navegacion {float:left;}  
  
#navegacion li {width:100%;}

#navegacion li a {color:#FFFFFF;position:relative;float:left;margin:0;padding: 1.25em 10% 1.25em 10%;width:80%;text-align:left;}
#navegacion li i {text-align:center;width:1.5em;}

.nav1 a {padding: 1.25em 10% 1.25em 12%;width:78%;}
.nav1 a.padlr5p {padding: 1.35em 5% 1.35em 5%;}

#navegacion li a.pad0 {padding:0;}

#navegacion #logotipo_int {background:#FFF;padding:0.35em 0;}

#navegacion #logotipo_int a {text-align: center;}

#navegacion li a:hover {color:#131304;}

#navegacion .txtnav {display:inline;padding: 0 0 0 .5em;  }

#navegacion .submenu_navegacion {float:left;position:relative;top:0;}

#navegacion .submenu_navegacion li {
	color:#FFF;
	padding:0 0 .75em 20%;
	width:80%;
}

#navegacion.navweb {
	position:absolute !important;
	top:64px !important;
	left:0 !important;
	width:14% !important;
	padding:0 !important;
	margin:0 !important;
	z-index:100 !important;
}

#navegacion.navweb #logotipo_int {display:none;}

#logo-mv {display:none;}

#mcab li { border-left:1px solid #EEE; padding:1.25em 1em; width:auto;}
  
#mcab li.usuario_int {width:auto;}

.padr025{padding-right: 0.25em;}
.padr05{padding-right: 0.5em;}
.marb0375 {margin-bottom: 0.375em;}

.fs_0_9375 {font-size:0.9375em;}
.fs_0_75 {font-size:0.75em;}
.fs_1_25 {font-size:1.25em;}
.fs_2 {font-size:2em;}
.fs_3 {font-size:3em;}

.col_ng1 {color:#FFF !important;}
.col_ng1 .v_norm {color:#FFF !important;}
.col_ng2 {color:#85B200 !important;}
.col_ng3 {color:#999 !important;}
.col_ng4 {color:#B20000 !important;}
.col_ng5 {color:#000 !important;}
.col_ng6 {color:#FF0000 !important;}
.col_ng7 {color:#FFBF00 !important;}
.col_ng8 {color:#212121; !important;}
.bg_ng1 {background-color:#FFF;}

@media screen and (max-width: 1280px) {
  .nav_ext {width:18% !important;}
  
  #navegacion.navweb { width:18% !important;}
}

@media screen and (max-width: 1024px) {
  .nav_ext {width:22% !important;}
  
  #navegacion.navweb { width:22% !important;}
   
  .flecha{display:none;}
}

@media screen and (max-width: 980px) {
  .nav_ext {width:25% !important;}
  
  #navegacion.navweb { width:25% !important;}
}

@media screen and (max-width: 800px) {
  .nav_ext {width:30% !important;}
  
  #navegacion.navweb { width:30% !important;}
}

@media screen and (max-width: 700px) {
  .nav_ext {width:22% !important;}
  .nav_ext .txt {display:none;}
  .nav_ext .t65 {padding:1.35em 10% !important; text-align:center; border-right:1px solid #FFF; width:35%;}
  #navegacion.navweb { top:60px;}
}

@media screen and (max-width: 640px) {
  #navegacion.navweb #mcab li { padding:1.2em 0.5em;}
}

@media screen and (max-width: 500px) {
	.nav_ext {width:30% !important;}
	#navegacion.navweb #mcab {border-top:1px solid #EEE;}
  #navegacion.navweb #mcab li { padding:0.5em;}
  #navegacion.navweb #mcab li.usuario_int { border:none;}
}body{margin:0;padding:0;height:100%;width:99.9%;border:0;font-family:Lato,Arial,sans-serif;font-size:100%;background:#F2F2F2 url("/imgs/fnd_admin.png") repeat-x 0 0;}.lst_tipo_user{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;}.lst_tipo_user li{list-style-type:none;padding:0 0 0 .3em;clear:both;}.lst_tipo_user li li{list-style-type:disc;list-style-image:none;padding:0 0 0 .3em;}.lst_tipo_user a{color:#000;}.lst_tipo_user a:hover{color:#F5A623;}.lst_tipo_user a.pause{color:#CCC;}.icol1{width:30%;}.icol2{width:65%;}.iccaj{background:transparent url("/imgs/iccaja.png") no-repeat 0 0;position:relative;float:left;width:16px;height:16px;margin:0 .375em .375em 0;}.icdesp{background:transparent url("/imgs/icdesp.png") no-repeat 0 0;}.icple{background:transparent url("/imgs/icple.png") no-repeat 0 0;}.desple{cursor:pointer;}.blq_pers{clear:both;position:relative;float:left;width:88%;margin:1.5em 0 0 0;padding:.75em .5em .75em .5em;background-color:#F9F9F9;border:1px solid #377F9F;}.tit_blq_pers{clear:both;position:relative;float:left;width:45%;margin:0;padding:0;font-family:Lato,Arial,sans-serif;font-size:.75em;color:#666;background-color:#FFF;border:1px solid #D6D6D6;}.tit_blq_pers img{vertical-align:middle;padding:.3em;}.tit_blq_pers a{color:#666;}.tit_blq_pers a:hover{color:#F5A623;}.lst_blq_pers{clear:both;position:relative;float:left;width:90%;margin:0;padding:0 0 0 1em;}.lst_blq_pers li{list-style-type:square;margin:0;font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;padding:.2em 0;}* html .lst_blq_pers li{padding:0;}*:first-child+html .lst_blq_pers li{padding:0;}.lst_blq_pers li a{color:#000;padding:0;}.lst_blq_pers li a:hover{color:#F5A623;}.tit_admin{margin:0;padding:0 0 0 .15em;font-family:Lato,Arial,sans-serif;font-size:1.25em;color:#000;}#menu_admin{clear:both;position:relative;float:left;width:90%;margin:0;padding:.95em 0;background-color:#F9F9F9;text-transform:lowercase;border:1px solid #377F9F;}#menu_admin li.menu_admin_n1{list-style-type:none;clear:both;position:relative;float:left;width:90%;margin:0 0 .3em .5em;padding:0;font-family:Lato,Arial,sans-serif;}#menu_admin li.menu_admin_n1 span{display:block;background-color:#FFF;border:1px solid #D6D6D6;color:#666;font-size:0.75em;}#menu_admin li.menu_admin_n1 a{display:block;background-color:#FFF;border:1px solid #D6D6D6;color:#666;}#menu_admin li.menu_admin_n1 a:hover{color:#666;}#menu_admin img{vertical-align:middle;padding:.3em;}#menu_admin li.menu_admin_n1 ul li{list-style-type:square;color:#000;font-family:Lato,Arial,sans-serif;font-size:.875em;padding:.2em 0;}#menu_admin li.menu_admin_n1 ul li a{display:inline;border:none;background-color:transparent;padding:0;color:#000;}#menu_admin li.menu_admin_n1 ul li a:hover{color:#F5A623;}.btnbarragr{font-family:Lato,Arial,sans-serif;font-size:1em;color:#FFF;}.btnbarra{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#FFF;}.naveg{font-family:Lato,Arial,sans-serif;font-size:.5625em;color:#666;}.lineaf,.lineachk{position:relative;float:left;margin:0 0 .5em 0;padding:0;width:100%;clear:both;}.lineafset{clear:both;position:relative;float:left;width:94%;margin:0 0 .625em 0;padding:0 1em;border-left:4px solid #377F9F;}.lineafdest{font-size:.875em;background-color:#F0F0F0;border-left:4px solid #377F9F;color:#333;float:left;margin:0 0 1em 0;padding:.5em;position:relative;width:97%;}.formulario span{color:#000;font-size:.875em;}input.bt_form{padding:.1em .5em;margin:0;font-family:Lato,Arial,sans-serif;font-size:.875em;cursor:pointer;border:.1em solid #DDD;background-color:#FFF;color:#000;-webkit-appearance:none;-moz-appearance:none;}input.bt_form:hover{border:.1em solid #DDD;background-color:#377F9F;color:#F5A623;}a.bt_form{border:.1em solid #DDD;background-color:#FFF;color:#000;font-size:.875em;margin:0;padding:.25em .5em;}a.bt_form:hover{border:.1em solid #DDD;background-color:#377F9F;color:#F5A623;}fieldset.fsetoculto{border:none;margin:0;padding:0;}.cajaf{position:relative;float:left;width:68%;margin:0;padding:.25em .25em;border:1px solid #CCC;background-color:#FFF;color:#000;font-family:Lato,Arial,sans-serif;font-size:.875em;}.lbl{display:block;position:relative;float:left;margin:0 .2em .2em 0;padding:.25em 0;color:#000;width:30%;font-size:.875em;}label.oculto{display:none;}.boton_login{background:#2C85BD;border:1px solid #2C85BD;color:#FFFFFF;padding:.5em 1em;margin:0;font-size:0.875em;cursor:pointer;text-transform:uppercase;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.boton_login:hover{background:#EA8C22;border:1px solid #EA8C22;color:#FFFFFF;}.caja2{background-color:#FFF!important;border:1px solid #E7E7E7!important;border-bottom:4px solid #E7E7E7!important;border-radius:12px!important;padding:5%!important;width:90%!important;}.caja2 .cajaf{background:#f9f9f9!important;border:1px solid #f9f9f9!important;border-bottom:1px solid #377F9F!important;border-radius:4px;}.ff_ng2{font-family:'Cantata One',serif;}.titd{position:relative;margin:0 0 .25em 0;padding:0;font-size:1.375em;font-family:Lato,Arial,sans-serif;color:#F5A623;font-weight:normal;}#login_usuario{background:#fff;padding:2em 5%;width:90%;margin-top:2em;}.txt_up{text-transform:uppercase;}#login_usuario .fs_12{font-size:.75em;}#login_usuario .fs_24{font-size:1.5em;}#login_usuario .fs_16{font-size:1em;}#login_usuario .colpri{color:#377F9F;}table.tablesorter{font-family:arial;background-color:#CDCDCD;margin:10px 0 15px;width:100%;text-align:left;}table.tablesorter thead tr th{background-color:#9B9B9B;border-right:1px solid #FFF;font-size:14px;color:#000;padding:4px;text-transform:uppercase;}table.tablesorter thead tr .header{background-image:url("/imgs/sorter_ascdesc.gif");background-repeat:no-repeat;background-position:5px center;cursor:pointer;padding:0 .5em 0 1.25em;}table.tablesorter tr .cent{background-position:center center;padding:0 .5em;}table.tablesorter tbody td{color:#3D3D3D;padding:4px;background-color:#FFF;vertical-align:top;font-size:14px;}table.tablesorter thead tr .header.headerSortUp{background-image:url("/imgs/sorter_asc.gif");}table.tablesorter thead tr .header.headerSortDown{background-image:url("/imgs/sorter_desc.gif");}table.tablesorter thead tr .header.headerSortDown,table.tablesorter thead tr .header.headerSortUp{background-color:#377F9F;color:#FFF;}table.distcolum tbody tr.odd td{background-color:#EFEFEF;}#popup_container{width:20em;}#popup_title{background:#377F9F;color:#377F9F;height:22px;}.a_cerrarvw{position:absolute;top:0;right:0;height:16px;}.a_cerrarvw span{background:transparent url("/imgs/bt_cerrar.gif") no-repeat 0 0;position:absolute;top:0;right:0;width:16px;height:16px;}.pwdbar{background:#ccc;height:5px;}.check{width:20px;height:20px;}#pass_ok{background:url("/imgs/check.png") no-repeat;}#passX{background:url("/imgs/checkX.png") no-repeat;}@media screen and (max-width:1024px){#cnav.mh600{min-height:initial;}}@media screen and (max-width:900px){.caja2 .t33{width:100%;}.caja2 .cajaf{width:100%;}}@media screen and (max-width:800px){.icol1{width:98%;}.icol2{float:left;margin-top:2%;padding-left:1.5em;width:98%;}#mensaje .t10,#mensaje .t20{width:100%;}}@media screen and (max-width:700px){#login_usuario .t35,#login_usuario .t60{width:100%;}}@media screen and (max-width:580px){#navegacion_titular h2{font-size:16px;float:right;width:82%;}#navegacion_titular ul{float:right;width:82%;}#navegacion_titular ul li{font-size:14px;}.icol1{width:95%;}.padl24{padding-left:.5em;}.icol2{width:95%;padding-left:.5em;}.caja2 .t49,.caja2 .t33{width:100%!important;}.caja2 .cajaf{width:98%!important;}}a{text-decoration:none;}.form{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;}.forminact{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#CCC;}.formact{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#216985;}.formsobcp{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#FFF;}.formsobcs{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;}.formsobcn{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#333;}.formcampos{font-family:Lato,Arial,sans-serif;font-size:.875em;border:1px #377F9F solid;color:#000;background-color:#9B9B9B;}.formselect{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;background-color:#9B9B9B;}.formcaja{font-family:Lato,Arial,sans-serif;font-size:.875em;border:1px #377F9F solid;color:#000;background-color:#377F9F;}select.form{color:#000;background-color:#FAFAFA;border:1px solid #F0F0F0;}input.form{color:#000;background-color:#FAFAFA;border:1px solid #F0F0F0;}textarea.form{color:#000;background-color:#FAFAFA;border:1px solid #F0F0F0;}.norm{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;}.normcp{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#377F9F;}.norminact{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#CCC;}.normact{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#216985;}.normsobcp{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#FFF;}.normsobcs{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;}.normsobcn{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#333;}.normsobcb{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#FFF;}.norm_select{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;margin:0 0 5px 5px;height:1.25em;}.norm_input{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;width:240px;margin:0 0 5px 0;}.pq{font-family:Lato,Arial,sans-serif;font-size:.625em;color:#000;}.pqcp{font-family:Lato,Arial,sans-serif;font-size:.625em;color:#377F9F;}.pqsobcp{font-family:Lato,Arial,sans-serif;font-size:.625em;color:#FFF;}.pqsobcb{font-family:Lato,Arial,sans-serif;font-size:.625em;color:#FFF;}.pqsobcs{font-family:Lato,Arial,sans-serif;font-size:.625em;color:#000;}.gr{font-family:Lato,Arial,sans-serif;font-size:25px;color:#000;}.grcp{font-family:Lato,Arial,sans-serif;font-size:1.25em;color:#377F9F;}.grinact{font-family:Lato,Arial,sans-serif;font-size:1.25em;color:#CCC;}.gract{font-family:Lato,Arial,sans-serif;font-size:25px;color:#216985;}.grsobcn{font-family:Lato,Arial,sans-serif;font-size:1.25em;color:#333;}.grsobcs{font-family:Lato,Arial,sans-serif;font-size:1.25em;color:#000;}.grsobcp{font-family:Lato,Arial,sans-serif;font-size:1.25em;color:#FFF;}.btnpestsobcp{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;}.btn{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;}.sobcn{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#333;}.sobcs{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#000;}.sobcp{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#FFF;}.sobcb{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#FFF;}.btnbarragr{font-family:Lato,Arial,sans-serif;font-size:1em;color:#FFF;}.btnbarra{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#FFF;}.naveg{font-family:Lato,Arial,sans-serif;font-size:.5625em;color:#666;}a.form:link{color:#000;}a.forminact:link{color:#CCC;}a.formact:link{color:#216985;}a.formsobcn:link{color:#333;}a.formsobcs:link{color:#000;}a.formsobcp:link{color:#FFF;}a.norm:link{color:#000;}a.normcp:link{color:#377F9F;}a.norminact:link{color:#CCC;}a.normact:link{color:#216985;}a.gr:link{color:#000;}a.grcp:link{color:#377F9F;}a.grinact:link{color:#CCC;}a.gract:link{color:#216985;}a.btn:link{color:#000;}a.btnpestsobcp:link{color:#000;}a.sobcn:link{color:#333;}a.sobcs:link{color:#000;}a.sobcp:link{color:#FFF;}a.grsobcn:link{color:#333;}a.grsobcs:link{color:#000;}a.grsobcp:link{color:#FFF;}a.btnbarragr:link{color:#FFF;}a.btnbarra:link{color:#FFF;}a.naveg:link{color:#666;}a.form:visited{color:#000;}a.forminact:visited{color:#CCC;}a.formact:visited{color:#216985;}a.formsobcn:visited{color:#333;}a.formsobcs:visited{color:#000;}a.formsobcp:visited{color:#FFF;}a.norm:visited{color:#000;}a.normcp:visited{color:#377F9F;}a.norminact:visited{color:#CCC;}a.normact:visited{color:#216985;}a.gr:visited{color:#000;}a.grcp:visited{color:#377F9F;}a.grinact:visited{color:#CCC;}a.gract:visited{color:#216985;}a.btn:visited{color:#000;}a.btnpestsobcp:visited{color:#000;}a.sobcn:visited{color:#333;}a.sobcs:visited{color:#000;}a.sobcp:visited{color:#FFF;}a.grsobcn:visited{color:#333;}a.grsobcs:visited{color:#000;}a.grsobcp:visited{color:#FFF;}a.btnbarragr:visited{color:#FFF;}a.btnbarra:visited{color:#FFF;}a.naveg:visited{color:#666;}a.form:hover{color:#F5A623;}a.forminact:hover{color:#F5A623;}a.formact:hover{color:#F5A623;}a.formsobcn:hover{color:#F5A623;}a.formsobcs:hover{color:#F5A623;}a.formsobcp:hover{color:#F5A623;}a.norm:hover{color:#F5A623;}a.normcp:hover{color:#F5A623;}a.norminact:hover{color:#F5A623;}a.normact:hover{color:#F5A623;}a.gr:hover{color:#F5A623;}a.grcp:hover{color:#F5A623;}a.grinact:hover{color:#F5A623;}a.gract:hover{color:#F5A623;}a.btnover{font-family:Lato,Arial,sans-serif;font-size:.875em;color:#F5A623;}a.btn:hover{color:#F5A623;}a.btnpestsobcp:hover{color:#F5A623;}a.sobcn:hover{color:#F5A623;}a.sobcs:hover{color:#F5A623;}a.sobcp:hover{color:#F5A623;}a.grsobcn:hover{color:#F5A623;}a.grsobcs:hover{color:#F5A623;}a.grsobcp:hover{color:#F5A623;}a.btnbarragr:hover{color:#F5A623;}a.btnbarra:hover{color:#F5A623;}a.naveg:hover{color:#666;}a.form:active{color:#000;}a.forminact:active{color:#CCC;}a.formact:active{color:#216985;}a.formsobcn:active{color:#333;}a.formsobcs:active{color:#000;}a.formsobcp:active{color:#FFF;}a.norm:active{color:#000;}a.normcp:active{color:#377F9F;}a.norminact:active{color:#CCC;}a.normact:active{color:#216985;}a.gr:active{color:#000;}a.grcp:active{color:#377F9F;}a.grinact:active{color:#CCC;}a.gract:active{color:#216985;}a.btn:active{color:#000;}a.btnpestsobcp:active{color:#000;}a.sobcn:active{color:#333;}a.sobcs:active{color:#000;}a.sobcp:active{color:#FFF;}a.grsobcn:active{color:#333;}a.grsobcs:active{color:#000;}a.grsobcp:active{color:#FFF;}a.btnbarragr:active{color:#FFF;}a.btnbarra:active{color:#FFF;}a.naveg:active{color:#666;}a.act{color:#377F9F;}.tooltipster-default{border-radius:4px;border:2px solid #EA8C22;background:#EA8C22;color:#FFFFFF;}.tooltipster-regalo{border-radius:4px;border:2px solid #CCC;background:#FFF;color:#999;}.tooltipster-regalo .tooltipster-content{font-family:Arial,sans-serif;font-size:12px;line-height:16px;padding:8px 10px;}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:12px;line-height:16px;padding:.5em 10px;}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;z-index:9999999;pointer-events:none;width:auto;overflow:visible;}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute;}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-8px;}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-8px;}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-8px;}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-8px;}.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto;}.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px;}.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px;}.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px;}.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px;}.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-8px;}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px;}.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-8px;}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px;}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity;}.tooltipster-fade-show{opacity:1;}.tooltipster-error{padding:0;font-size:0;line-height:0;position:absolute;z-index:9999999;pointer-events:none;width:auto;overflow:visible;}.tooltipster-error .tooltipster-content{color:#A70525;font-family:Arial,sans-serif;font-size:12px;line-height:16px;padding:2px 8px;background-color:#FFF;border:1px solid #A70525;box-shadow:0 0 4px #A70525;}.tooltipster-error .tooltipster-arrow{display:none;}.cajaerror{border:1px solid #A70525;box-shadow:0 0 5px #A70525;}
/* DATEPICKER */
.cab_datepicker{background-color:#EEEEEE;width:228px;margin:0;}
.ui-datepicker-header{border:1px solid #999999;border-bottom:none;float:left;font-size:12px;position:relative;padding:5px;width:215px;}
.ui-datepicker-title {border:1px solid #999999;background-color:#FFF;position:relative;float:left;width:172px;text-align:center;}
.ui-datepicker-calendar {border:1px solid #999999;border-top:none;background-color:#EEEEEE;padding:5px;z-index:99999;margin-top:0 !important;width:229px;}
.ui-datepicker-calendar td {border:1px solid #EEEEEE;text-align:center;font-family:Trebuchet MS, sans-serif;font-size:12px;padding:1px 3px;background-color:#FFF;}
.ui-datepicker-calendar tr.monthLabel td {background-color:#FFFFFF;border:1px solid #999999;font-weight:bold;}
.ui-datepicker-calendar tr.navigation td {cursor:pointer;}
.ui-datepicker-calendar tr.navigation td:hover {text-decoration:underline;}
.ui-datepicker-calendar th {border:1px solid #377F9F;background-color:#377F9F;color:#FFFFFF;font-weight:bold;font-size:12px;}
.ui-datepicker-calendar td.day, .datepickerControl td.dayothermonth {cursor:pointer;background-color:#FFFFFF;border:1px solid #EEEEEE;width:2em;}
.ui-datepicker-calendar td.dayothermonth {color:#999999;font-style:italic;}
.ui-datepicker-calendar td.day:hover {background-color:#EBE4C0;}
.ui-datepicker-calendar td.hour {cursor:pointer;background-color:#FFFFFF;border:1px solid #EEEEEE;width:2em;}
.ui-datepicker-calendar td.minute {cursor:pointer;background-color:#FFFFFF;border:1px solid #EEEEEE;width:2em;}
.ui-datepicker-calendar td input,
.ui-datepicker-calendar td button {font-size:11px;padding:0;border:1px solid #999999;text-align:center;}
.ui-datepicker-calendar td.ampm {cursor:pointer;background-color:#CCCCCC;border:1px solid #EEEEEE;width:2em;}
.ui-datepicker-calendar td.current {font-weight:bold;background-color:#377F9F;color:#FFFFFF;}
.ui-datepicker-calendar input.current {background-color:#377F9F;color:#FFFFFF;}
.ui-datepicker-calendar td.current:hover {background-color:#377F9F;color:#FFFFFF;}
.ui-datepicker-calendar {width:227px;height:140px;margin-top:0;}
.ui-datepicker-calendar td.ui-datepicker-week-end {background-color:#F0F0F0;color:#333333;}
.ui-datepicker-calendar td.ui-datepicker-today {background-color:#377F9F;color:#FFFFFF;}
.ui-datepicker-calendar td.ui-datepicker-today a {color:#FFFFFF;}
.ui-datepicker-next {position:relative;float:right;height:12px;width:20px;}
.ui-datepicker-prev {position:relative;float:left;height:12px;width:20px;}
.ui-datepicker-next span {background:#EEE url("imgs/ic_datepicker_next.png") no-repeat 0 0;display:block;height:12px;left:0;position:absolute;top:2px;width:20px;}
.ui-datepicker-prev span{background:#EEE url("imgs/ic_datepicker_prev.png") no-repeat 0 0;display:block;height:12px;left:0;position:absolute;top:2px;width:20px;}
.ui-datepicker-trigger {margin:0 0 0 5px;vertical-align:middle;}
.ui-datepicker-current-day {background:#F5A623 !important;}

/* FRAMESET */
frameset {margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;}

a {color:#000000;}

/* BLOQUES */

.bl_izq {position:relative;float:left;margin:0;padding:0;}
.bl_der {position:relative;float:right;margin:0;padding:0;}
.bl_izq_nv {position:relative;float:left;margin:0;padding:0;overflow:hidden;}
.bl_der_nv {position:relative;float:right;margin:0;padding:0;overflow:hidden;}
.blq {position:relative;float:left;margin:0;padding:0;clear:both;width:100%;}

.lineaf {position:relative;float:left;margin:0 0 .5em 0;padding:0;clear:both;width:100%;}
.ohid {overflow:hidden;}
.oau {overflow:auto;}
.clb {clear:both;}
.cln {clear:none;}
.dbl {display: block;}
.psr {position:relative;}
.fl_l{float:left;}
.fl_r{float:right;}

.fot_txabs {position:absolute;bottom:0;left:0;}

.lty_n {list-style-type: none;}

.oculto {display:none;}
.dbl {display:block;}
.dinl {display:inline;}

.centrado {clear:both;position:relative;width:96%;margin:0 auto;padding:0;z-index:1;}

/* COLORES Y FONDOS */
.cb {background-color:#F5A623;color:#FFFFFF;}  
.cb a {color:#FFFFFF !important;}  
.cp {background-color:#377F9F;color:#FFFFFF;}
.cp a {color:#FFFFFF !important;}
.cs {background-color:#9B9B9B;color:#000000;}
.cs a {color:#000000 !important;}
.cn {background-color:#F0F0F0;color:#333333;}
.cbot {background-color:#FFFFFF;color:#000000;}
.cbot a {color:#000000 !important;}

.fndb {background-color:#FFF;}
.bgb {background-color:#FFF;}
.bgn {background:none !important;}

.colpri {color:#377F9F;}
.colovrbot {color:#377F9F;}
.colgen{color:#000000;}
.colact{color:#216985;}
a.colact {color:#216985;}



/* NAVEGACIÓN */

#navegacion_titular{font-family:Century Gothic, Tahoma, sans-serif;}
#navegacion_titular ul li{list-style-type:none;display:inline;font-family:Arial, Tahoma,sans-serif;font-size:1em;color:#000;text-transform:capitalize;}
#navegacion_titular ul li a {color:#000;}
#navegacion_titular h2 {color:#000;font-size:1.5em;font-family:Arial, Tahoma, sans-serif;}
#navegacion_titular h2 .gract{color:#000;font-size:22px;font-family:Arial, Tahoma, sans-serif;}

/* SOLAPAS */

#solapas{
 margin-top:2em;
 z-index:501;
 display:block;
}
#solapas li {
  background:#EEE;
  list-style-type:none;
  float:left;
  margin:0;
  padding:1.4em 1.4em;
  border:1px solid #EEE;
  border-right:1px solid #E0E0E0;
  font-family:Lato,Arial,sans-serif;
  font-size:0.875em;;
}

#solapas li.act {
  background-color: #FFF;
  border-bottom:1px solid #FFF;
}

#solapas li img {display:block;float:left;margin:-2px 0 0 0;padding:0 8px 0 0;}

#solapas li a {
  color:#000;
  padding:8px 0;
}

#solapas li a:hover {color: #F5A623;}

.boton {
  display:inline-block;
  padding:.5em;
  background-color:#FFFFFF;
  border:1px solid #DDDDDD;
  border-bottom:3px solid #DDDDDD;
  color:#000000;
  font-family:Lato,Arial,sans-serif;
  font-size:0.875em;cursor:pointer;
  text-transform:capitalize;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* iconos fuente awesome*/
.boton .fa {
  color:#377F9F;
}

.boton:hover {
  background-color:#377F9F;
  color:#FFFFFF;
  border:1px solid #DDDDDD;
  border-bottom:3px solid #DDDDDD;
}

.boton:hover .fa {
  color:#FFFFFF;
}
  
.botondesp {
  padding:1.625em;
  background-color:#FFF;
  border-right:1px solid #EEE;
  color:#777;
  font-family:Lato,Arial,sans-serif;
  font-size:0.875em;
  cursor:pointer;
 }

#titsolapas{display:none;}

.cont-solapas {
  background:#FFF;
  margin:0;
  padding:0;
  border:1px solid #EDEDED;
  border-bottom:3px solid #EDEDED;
  z-index:500;
  text-transform:capitalize;
}

.msolapas li {list-style-type:none;float:left;margin:0;padding:0;z-index:200;}

.msolapas li .boton {
  padding:1.6em;
  background-color:#FFF;
  border:none;
  border-right:1px solid #EEE;
  color:#777;
  font-family:Lato,Arial,sans-serif;
  font-size:0.875em;
  cursor:pointer;
  border-radius:inherit;
 } 
 
.bl_der.msolapas li .boton {
  border-right:none;
  border-left:1px solid #EEE;
}
  
.msolapas li .boton:hover {
  background-color:#377F9F;
  color:#FFFFFF;
}

.msolapas li .boton:hover .fa, .msolapas li:hover .fa {
  color:#FFFFFF !important;
}

.msolapas li.linv1:hover .botondesp {
  background-color:#377F9F;
  color:#FFFFFF;
 }
  
.msolapas li.linv1 .submsolapas {display: none;}
.msolapas li.linv1:hover span, .msolapas li.linv1_hover span {color:#000000;}
.msolapas li.lihover .submsolapas {display:block;}
.msolapas li.linv1:hover .submsolapas {display:block;}
.msolapas li.linv1_hover .submsolapas {display:block;}

.submsolapas {
  position:absolute;
  padding:1em 0 1em 0;
  width:225px;
 }
.submsolapas li {
  width:80%;
  padding:.5em 10%;
}

.submsolapas li:hover {
  background:#9B9B9B; 
  color:#000000; 
}

.submsolapas li:hover a {
  color:#000000 !important; 
}


/* EDITOR */

.blq_nv p,
.blq_nv ul,
.blq_nv ol {
  margin-bottom: 0;
  padding-bottom: 0;
}

.heditor_first {margin-top: 0;padding-top: 0;}
.heditor_first_left {margin-top: 0;padding-top: 0;text-align: left;}
.heditor_first_right {margin-top: 0;padding-top: 0;text-align: right;}
.heditor_first_center {margin-top: 0;padding-top: 0;text-align: center;}
.heditor_first_justify {margin-top: 0;padding-top: 0;text-align: justify;}
.heditor_left {text-align: left;margin-top: 0;text-align: left;}
.heditor_right {text-align: right;margin-top: 0;text-align: right;}
.heditor_center {text-align: center;padding-top: 0; margin-top: 0;}
.heditor_justify {text-align: justify;margin-top: 0;padding-top: 0;}
.heditor_underline {text-decoration: underline;}

 ul.heditor_first {padding:0;}
.heditor_first li {padding: .25em 0;list-style-position: inside;}


/* TABLAS */

.tb_fixed {table-layout: fixed;width: 99%;}
.tb_colap {border-collapse:collapse;}
.td_tb {border-collapse:separate;empty-cells:show;}
.tbest {border-spacing: .5em 1em;}
.tb_brs0{border-spacing:0;}

.tabla {
  border-spacing: 0;
  border-collapse: collapse;
  border: none;
}

.tablafix {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

/* ESTILOS GENÉRICOS */


* --------- Alineaciones textos,imágenes ------------------ */	

img {vertical-align: middle;}

.va_m {vertical-align:middle;}
.va_b{vertical-align:bottom;}
.va_t{vertical-align:top;}
.va_s {vertical-align:sub;}

.txa_r {text-align:right;}
.txa_l {text-align:left;}
.txa_c {text-align:center;}

.txt_b {font-weight: bold;}
.txt_n {font-weight: normal;}
.txt_it{font-style: italic;}
.txt_u{text-transform:uppercase;}
.txt_c{text-transform:capitalize;}



.cr_p{cursor:pointer;}
.cr_m{cursor:move;}
.lst_n {list-style-type:none;}

/* Bordes */
.brcg {border:1px solid #000000;}
.brcg2 {border-right:1px solid #000000;}
.brcg4 {border-left:1px solid #000000;}
.brcp {border:1px solid #377F9F;}
.brcp1 {border-top:1px solid #377F9F;}
.brcp2 {border-right:1px solid #377F9F;}
.brcp3 {border-bottom:1px solid #377F9F;}
.brcp4 {border-left:1px solid #377F9F;}
.brcs {border:1px solid #9B9B9B;}

.brcn {border:1px solid #F0F0F0;}
.brcn1 {border-top:1px solid #F0F0F0;}
.brcn2 {border-right:1px solid #F0F0F0;}
.brcn3 {border-bottom:1px solid #F0F0F0;}
.brcn4 {border-left:1px solid #F0F0F0;}

.brn{border:none;}
.brrn{border-right:none;}
.brbn{border-bottom:none;}
.brln{border-left:none;}
.brtn{border-top:none;}
.br0 {border:1px solid #000;}

.bgb {background-color:#FFF;}
.bgn {background:none !important;}
.bgc {background-color:#CCC;}

.brng1_1 {border-top:1px solid #EEE;}
.brng1_2 {border-right:1px solid #EEE;}
.brng1_3 {border-bottom:1px solid #EEE;}
.brng1_4 {border-left:1px solid #EEE;}

.brng2{border:1px solid #CCC;}
.brng2_1 {border-top:1px solid #CCC;}
.brng2_2 {border-right:1px solid #CCC;}
.brng2_3 {border-bottom:1px solid #CCC;}
.brng2_4 {border-left:1px solid #CCC;}

.brng3{border:1px solid #FFF;}
.brng3_1 {border-top:1px solid #FFF;}
.brng3_2 {border-right:1px solid #FFF;}
.brng3_3 {border-bottom:1px solid #FFF;}
.brng3_4 {border-left:1px solid #FFF;}

.primero { border: none !important;}

/* Tamaños */
.t1 {width: 1%;}
.t4 {width: 4%;}
.t5 {width:5%;}
.t6 {width: 6%;}
.t7 {width: 7%;}
.t8 {width: 8%;}
.t10 {width:10%;}
.t14 {width:14%;}
.t15 {width:15%;}
.t20 {width:20%;}
.t23 {width:23%;}
.t23_3 {width:23.3%;}
.t24 {width:24%;}
.t25 {width:25%;}
.t27 {width:27%;}
.t30 {width:30%;}
.t31 {width:31%;}
.t31_8 {width:31.85%;}
.t32 {width:32%;}
.t33 {width:33%;}
.t35 {width:35%;}
.t39 {width:39%;}
.t40 {width:40%;}
.t44 {width: 44%;}
.t45 {width:45%;}
.t47 {width: 47%;}
.t48 {width:48%;}
.t48_8 {width:48.8%;}
.t49 {width:49%;}
.t50 {width:50%;}
.t55 {width:55%;}
.t58 {width:58%;}
.t60 {width:60%;}
.t62 {width:62%;}
.t63 {width:63%;}
.t65 {width:65%;}
.t65_8 {width:65.85%;}
.t66 {width:66%;}
.t67 {width: 67%;}
.t69 {width: 69%;}
.t70 {width:70%;}
.t73 {width:73%;}
.t74 {width:74%;}
.t74_3 {width:74.35%;}
.t75 {width:75%;}
.t80 {width:80%;}
.t84 {width: 84%;}
.t85 {width:85%;}
.t88 {width:88%;}
.t90 {width:90%;}
.t91 {width: 91%;}
.t92 {width:92%;}
.t93 {width:93%;}
.t94 {width:94%;}
.t95 {width:95%;}
.t95_8 {width:95.75%;}
.t96 {width:96%;}
.t97 {width:97%;}
.t98 {width:98%;}
.t99 {width:99%;}
.t99_8 {width:99.85%;}
.t100 {width:100%;}
.t1005 {width:10.5%;}
.wauto {width:auto !important;}

.ampli.t31_8 .t40, .ampli.t23_3 .t40 {width:100%;}

.t1.625em {width:1.625em;}

/* z-index */
.z1 {z-index:1;}
.z2 {z-index:2;}
.z3 {z-index:3;}
.z6 {z-index:6;}
.z10{z-index:10;}
.z20{z-index:20;}
.z21{z-index:21;}
.z600{z-index:600;}


/* Alturas */

.h20 {height:1.25em;}
.h30 {height:1.875em;}
.h38 {height:2.35em;}

.mh60 {min-height:60px;}
.mh180 {min-height:180px;}
.mh600 {min-height:600px;}

/* PADDINGS */

.pad0 {padding:0;}
.padl0 {padding-left:0;}
.padt1 {padding-top:1px;}
.padl1 {padding-left:1px;}
.padtb1 {padding-top:1px;padding-bottom:1px;}

.pad2{padding:.125em;}
.padt2 {padding-top:.125em;}
.padr2 {padding-right:.125em;}
.padl2 {padding-left:.125em;}
.padb2{padding-bottom:.125em;}
.padtb2 {padding-top:.125em;padding-bottom:.125em;}
.padlr2 {padding-left:.125em;padding-right:.125em;}

.pad3{padding:.2em;}
.padt3 {padding-top: .2em;}
.padb3 {padding-bottom: .2em;}
.padr3{padding-right:.2em;}
.padl3{padding-left:.2em;}
.padtb3 {padding-top:.2em;padding-bottom:.2em;}
.padlr3{padding-left:.2em;padding-right:.2em;}

.pad4{padding:.25em;}
.padt4 {padding-top:.25em;}
.padr4{padding-right:.25em;}
.padl4{padding-left:.25em;}
.padb4 {padding-bottom:.25em;}
.padtb4 {padding-top:.25em;padding-bottom:.25em;}
.padlr4{padding-left:.25em;padding-right:.25em;}

.pad5 {padding:.3125em;}
.padt5 {padding-top:.3125em;}
.padr5 {padding-right:.3125em;}
.padb5 {padding-bottom:.3125em;}
.padl5 {padding-left:.3125em;}
.padtb5 {padding-top:.3125em;padding-bottom:.3125em;}

.pad6 {padding:.375em;}
.padl6 {padding-left:.375em;}
.padlr6 {padding-left:.375em;padding-right:.375em;}
.padtb6 {padding-top:.375em !important;padding-bottom:.375em !important;}
.padb6 {padding-bottom:.375em;}

.padb7 {padding-bottom:.4375em;}
.pad8 {padding:.5em;}
.padt8 {padding-top:.5em;}
.padr8 {padding-right:.5em;}
.padb8 {padding-bottom:.5em;}
.padl8 {padding-left:.5em;}
.padtb8 {padding-top:.5em;padding-bottom:.5em;}
.padlr8 {padding-left:.5em;padding-right:.5em;}

.pad9 {padding:.5625em;}
.padtb9 {padding-top:.5625em;padding-bottom:.5625em;}
.padlr9 {padding-left:.5625em !important; padding-right:.5625em!important;}
.pad10 {padding:.625em;}
.padt10 {padding-top:.625em;}
.padr10 {padding-right:.625em;}
.padb10 {padding-bottom:.625em;}
.padtb10 {padding-top:.625em;padding-bottom:.625em;}
.padl10 {padding-left:.625em;}
.pad12 {padding:.75em;}
.padb12 {padding-bottom:.75em;}
.padlr14 {padding-left:14px; padding-right:14px;}
.padl15 {padding-left:15px;}
.padlr12 {padding-left:.75em;padding-right:.75em;}
.padlr13 {padding-left:13px;padding-right:13px;}
.pad16 {padding:1em;}
.padt16 {padding-top:1em;}
.padb16 {padding-bottom:1em;}
.padr16 {padding-right:1em;}
.padlr16 {padding-left:1em;padding-right:1em;}
.padl16 {padding-left:1em;}
.padtb16 {padding-top:1em;padding-bottom:1em;}
.padt20 {padding-top:1.25em;}
.padl24 {padding-left: 1.5em;}
.padr24 {padding-right: 1.5em;}
.padt32 {padding-top:2em;}
.padr32 {padding-right:2em;}
.padl32 {padding-left:2em;}
.padlr32 {padding-left:2em;padding-right:2em;}
.padl48 {padding-left:3em;}


/* paddings en % */

.pad1p {padding:1%;}
.padlr1p {padding-left:1%;padding-right:1%;}
.pad2p {padding:2%;}
.padr2p {padding-right:2%;}
.padb2p {padding-bottom:2%;}
.padl2p {padding-left:2%;}
.padlr2p {padding-right:2%;padding-left:2%;}
.padlr3p {padding-right:3%;padding-left:3%;}
.padlr4p {padding-right:4%;padding-left:4%;}
.pad4p {padding:4% !important;}
.padl5p {padding-left:5%;}
.padr5p {padding-right:5%;}


/* márgenes */

.mar0 {margin:0;}
.marauto {margin:0 auto;}
.mart1 {margin-top:.0625em;}

.mart2 {margin-top: .125em;}

.mart4 {margin-top: .25em;}
.marr4 {margin-right: .25em;}
.marb4 {margin-bottom: .25em;}
.marl4 {margin-left: .25em;}
.martb4 {margin-top: .25em;margin-bottom: .25em;}

.marr5 {margin-right:5px;}
.martb5 {margin-top:5px;margin-bottom:5px;}
.marlr5 {margin-left:5px;margin-right:5px;}
.marb6 {margin-bottom:6px;}

.martb8 {margin-top: .5em; margin-bottom: .5em;}
.marlr8 {margin-left: .5em; margin-right: .5em;}
.mart8 {margin-top: .5em;}
.marr8 {margin-right: .5em;}
.marb8 {margin-bottom: .5em;}
.marl8 {margin-left: .5em;}

.mart10 {margin-top:.625em;}
.marr10 {margin-right:.625em;}
.marb10 {margin-bottom:.625em;}
.martb10 {margin-top:.625em;margin-bottom:.625em;}
.marlr10 {margin-left:.625em;margin-right:.625em;}

.marl11 {margin-left:11px;}

.mar12 {margin:.75em;}
.marb12 {margin-bottom:.75em;}
.mart12 {margin-top:.75em;}
.marr12 {margin-right:.75em;}
.marl12 {margin-left:.75em;}

.mart13 {margin-top: .8em;}

.marr16{ margin-right:1em;}
.mart16 {margin-top:1em;}
.marb16 {margin-bottom:1em;}
.marl16 {margin-left: 1em;}
.martb16 {margin-top: 1em;margin-bottom:1em;}

.marl20 {margin-left: 1.25em;}
.marlr20 {margin-left: 1.25em; margin-right:1.25em;}

.marb24 {margin-bottom:1.5em;}
.marl24 {margin-left: 1.5em;}

.mart32 {margin-top:2em;}
.marl32 {margin-left:2em;}
.marr32 {margin-right:2em;}
.marb32 {margin-bottom: 2em;}
.martb32 {margin-top: 2em;margin-bottom: 2em;}

.marl34 {margin-left:2.125em;}
.mart48 {margin-top:3em;}


/*  márgenes en % */

.marl1p {margin-left:1%;}
.marl2p {margin-left:2%;}
.marl3p {margin-left:3%;}
.marl4p {margin-left:4%;}
.marr4p {margin-right:4%;}


/* media queries comunes a system y v_portal */

/* pantallas superiores a 800px e inferiores a 1200px*/
@media screen and (min-width: 800px) and (max-width: 1200px) {
  #navegacion .txtnav {
    display: block;
    font-size: 90%;
    padding:0;
  }
}

/* Pantallas inferiores a 1500px */
@media screen and (max-width: 1500px) {
	#navegacion li a {
		padding:1.25em 3% 1.25em 3%;
		width:94%;	
	}
	#navegacion li a .txt {font-size:13px;}
	#navegacion li .norm {font-size:13px;}
}

/* Pantallas inferiores a 1280px */
@media screen and (max-width: 1280px) {
	#navegacion li a {
		padding:1.1em 3% 1.1em 3%;	
	}
	#navegacion #logotipo_int { padding:.5em 0;}
	#navegacion li i.padr05 { padding-right:.25em;}
	#alumnos_anot { width:30%;}
  #conten_anotaciones { width:68%; }
}
/* Fin pantallas inferiores a 1280px */

/* Pantallas inferiores a 1200px */
@media screen and (max-width: 1200px) {
	#navegacion #logotipo_int { padding:.6em 0;}
	#navegacion li a { padding:1.05em 3% 1.05em 3%;}
	#navegacion li a .txt {font-size:12px;}
	#navegacion li .norm {font-size:12px;}
	.nav1 .norm {font-size:12px;padding-top:1.6em;padding-bottom:1.6em;}
}

/* Pantallas inferiores a 1110px */
@media screen and (max-width: 1110px) {
	#cnav, #cabsup .nav1 {width:16%;}
	.cab_int {width:84%;}
}


/* Pantallas inferiores a 1024px */
@media screen and (max-width: 1024px) {
	body {
		background:#F2F2F2 url("imgs/fnd_admin_1024.png") repeat-x 0 0;	
	}
	#cnav {background-color:#377F9F;float:left;margin:0;padding:0;position:relative;width:100%;z-index:5;}
	#cnav.mh600 { height:auto !important; min-height:auto !important;}
		
	#navegacion li {width:9.09%;}
  
  #navegacion li a {display:block;width:100%;height:30px;padding:1.5em 0;text-align: center;}
  #navegacion li .norm {font-size:14px;}
  	
  #cabsup .nav1 {padding:.25em 3% !important; width:3%;}
  .nav1 a {padding:1.5em 0;}
  
  #navegacion #logotipo_int {
  	position:absolute;
  	top:-62px;
  	left:9%;
  	width:143px;
  	padding:0;
  }
  
  #navegacion #logotipo_int a {
  	height:auto;
  	padding:0 !important;
  }
  
  #navegacion li i.padr05 { padding-right:0;}

  #navegacion li .txt, .nav1 a .txt {display:none;} 
  
  #navegacion .submenu_navegacion {position:absolute;top:72px;left:0;z-index:200;}
  
  #navegacion .submenu_navegacion li {border-bottom:none;color:#FFF;padding:.5em 0;width:auto;}  
  
  #navegacion .submenu_navegacion li a {border-right:1px solid #FFF;color:#FFF;padding:0 1em;}
  
  #mcab li {padding:1.5em 1em;}
  
  .cab_int {width:100%;}
	.cont_ext {padding:0 2%;}
	
	#solapas { margin-top:1em;}
	
	#solapas li { padding:1em;}
	
	.msolapas li a.boton, .msolapas li a.botondesp { padding:1em 1.6em;}
	
	.cont-solapas { margin-bottom:1em;}
	
}
/* Fin pantallas inferiores a 1024px */

/* Pantallas inferiores a 800px */
@media screen and (max-width: 800px) {
	
	#cabsup .nav1 { padding: .25em 3.2% .25em 3% !important;}
	
	#navegacion #logotipo_int {left:12%;}
	
	#navegacion_titular .t92 { width:80%;}
	
	.cont-solapas .msolapas.bl_der {float:left;border-right:1px solid #eee;}
	.cont-solapas .msolapas.bl_izq {border-bottom:1px solid #eee;}
	
	.pcol1 { width:100%;}
  .pcol2 { width:100%;}
  
  #alumnos_anot { width:40%; }
  #conten_anotaciones { width:58%; }
	.fila_anot {height:26px;}
}
/* Fin pantallas inferiores a 800px */


/* Pantallas inferiores a 760px */
@media screen and (max-width: 760px) {
	
	#cabsup .nav1 { padding: 0 4.2% 0 2% !important;}
	
	#navegacion #logotipo_int {left:10%;}
	
	#mcab { width: 68%;}
	#mcab li { float:right; padding:.25em 4%;border:none;}
	
	#mcab li.usuario_int {padding:.5em 4% 0 4%;width:92%;text-align:right;}
}
/* Fin pantallas inferiores a 760px */

/* pantalla inferior a 700 */
@media screen and (max-width: 700px) {
	#titsolapas{display:block;}
  #solapas{display:none;}
  #navegacion_titular .t7 {width:12%;}
  #navegacion_titular .t92 {width:88%;}
	#solapas {background:#F0F0F0;border: 1px solid #377F9F; margin:0 0 1em 0; padding:0; width:100%;}
	#solapas li {border:none; padding:1%; width:98%;}
	#solapas li.link {background:none;border:none;}
	#solapas .cn , #solapas li:hover {background:#377F9F;color:#FFFFFF;}
	#solapas li:hover a {color:#FFFFFF;}
	#solapas li a:hover {color:#FFFFFF;position:relative;}
	#solapas .act {display:none;}
	.ampli {width:100% !important;margin:0.5em 0 !important;}
}
/* Fin pantallas inferior a 700px */


.mple {background:#377F9F url("imgs/icple.png") no-repeat right 8px bottom 6px;}
.mdesp {background:#377F9F url("imgs/icdesp.png") no-repeat right 8px bottom 6px;}

/* pantalla inferior a 580 */
@media screen and (max-width: 580px) {

	#navegacion_titular {
		padding:0 5%;
		width:90%;
		margin:1.5em 0 0 0;
	}
	
	#navegacion_titular h2 {
		font-size:1em;	
	}
	
  #navegacion_titular ul li .gr, #navegacion_titular ul li .gract {
    font-size:14px !important; 
  }
  
  #navegacion_titular h2 .gract {
   font-size:16px !important; 
  }
  #navegacion_titular .t92 {width:80%;float:right;}
   
  
  #navegacion {display:none;} 
    
  #navegacion li {width:100%;}
  #navegacion li a {display:block;height:32px;padding:1% 0 1% 5%;text-align:left;width: 95%;}
  #navegacion .submenu_navegacion {float:left;position:relative;top:0;}
  #navegacion .submenu_navegacion li {border-top:1px solid #FFF;color:#FFF;padding: .5em 0 .5em 20%;width: 80%;}
  
  #navegacion li .txt { display: inline-block;}
  
  #navegacion li i.padr05 { padding-right:.5em;}
  
  #mcab li.usuario_int {width:auto !important;}
  #mcab li {padding:.5em 4%;}
  
  .btn-wr {
  	background:#2C85BD;
  	color:#FFFFFF;
    display:block !important;
    height:1em;
    width:2em;
    position:absolute;
    bottom:-2em;
    right:4%; 
    padding:0.5em 0;
    cursor:pointer;
    text-align:center;
  }
   
  .btn-wr.open {
   
  }
  
  .btn-wr.close {
    
  }
  
  #mcab {border-top:1px solid #eee; width:100%;}
  
  #cabsup .nav1 {
  	padding: 0 5% !important; 
  	width:4em;
  }
  
  .nav1 a {
    font-size: 12px;
    padding: 1em 0;
	}
	
	.nav1 i.padr05 { padding:0 0 0 1em;}
	
	#logo-mv {display:block;}
	
	#navegacion #logotipo_int {display:none;}
    
  .t24, .t23, .t32, .t31, .t49, .t48, .t65, .t66, .t64, .t74, .t73 {
   width:100%; 
  }
  
  .pcol2 #sortable .t31 {
  	margin: .5em 0 0 0;
  }
  
  
}



/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 4px; 
	border: 2px solid #EA8C22;
	background: #EA8C22;
	color: #FFFFFF;
}

/* Tooltipster regalo: */
.tooltipster-regalo {
	border-radius: 4px; 
	border: 2px solid #CCC;
	background: #FFF;
	color: #999;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-regalo .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 8px 10px;
	/*overflow: hidden;*/
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: .5em 10px;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

/* Este estilo es para los tooltip de error */
.tooltipster-error {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}

.tooltipster-error .tooltipster-content {
	color:#A70525;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding:2px 8px;
	background-color:#FFF;
	border: 1px solid #A70525;
  box-shadow: 0 0 4px #A70525;
}

.tooltipster-error .tooltipster-arrow {
	display:none;
}

.cajaerror {
	border: 1px solid #A70525;
  box-shadow: 0 0 5px #A70525;
}

