/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

b{ font-weight: bolder;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
    background: #3A7373 url(../images/bg-dark.png);
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	height: 100%;
    color: #FFFFFF;
}

/* Preloader */
#preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
    width: 100%;
    height: 100%;
    color: #3A7373;
    /*display: none;*/
	background: url(../images/bg-cuerpo.png); /* change if the mask should have another color then white */
	z-index:300; /* makes sure it stays on top */
    /*border: solid 2px red;*/
}

#status {
	width:54px;
	height:54px;
	position:fixed;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	background: #FCFCFC  url(../images/loading.gif); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-27px 0 0 -27px; /* is width and height divided by two */
    text-align: center;
    border: solid 2px #F3F3F7;
    -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; -ms-border-radius: 30px;
}


/* Preloader */
#precarga{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
    width: 100%;
    height: 100%;
    /*display: none;*/
	background: url(../images/bg-cuerpo.png); /* change if the mask should have another color then white */
	z-index:20; /* makes sure it stays on top */
    /*border: solid 2px red;*/
}

#status2{
	width:32px;
	height:32px;
	position:fixed;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	background-image: url(../images/loading.gif); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-24px 0 0 -24px; /* is width and height divided by two */
    position: fixed;
    color: #3A7373;
}

#statusProgreso {
	width:300px;
	height:54px;
	position:fixed;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:60%; /* centers the loading animation vertically one the screen */
	background: #FFFFFF  /*url(../images/loading.gif)*/ ; /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-27px 0 0 -150px; /* is width and height divided by two */
    text-align: center;
    color:black;
    border: solid 2px #E0E0EB;
    display: none;
    -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; -ms-border-radius: 30px;
}

A:not(.linkpag){text-decoration: none; color: #004F6B; font-weight: 800; font-size: 1.15em; /*text-shadow: 1px 1px 1px #000000, .5px .5px 3px #000000;*/ letter-spacing: .5px; font-family: Tahoma; }
A:hover{text-decoration: underline;}

.fixedtop {
    position:fixed;
}

hr.seplink{border: none; height: 1px; background: #3A7373;}

.wrapper {
	width: 100%;
	min-width: 800px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 62px;
	background: #3A7373  url(../js_cript/menu/images/header_bg.gif) bottom left repeat-x;
    color: white;
    -moz-box-shadow: 0 0 14px #FFFFFF; -webkit-box-shadow: 0 0 14px #FFFFFF; box-shadow: 0 0 14px #FFFFFF;
}
#logoapp{width: 150px; height: 58px; margin: 0px auto; line-height:58px; position: absolute; background: #FFFFFF  ; color: #F5F5F5; font-size: 80%; font-weight: bolder; text-align: left; left: 5px; top: 4px; z-index: 3;  text-align: center;
        -moz-box-shadow: 0 0 14px #FFFFFF; -webkit-box-shadow: 0 0 14px #FFFFFF; box-shadow: 0 0 14px #FFFFFF;
        -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0;
}
#logoapp img{vertical-align: middle; }

#headfill{position: relative; height: 20px; width: 100%; background: #3A7373 url(../images/bg-dark.png) ;
        -moz-box-shadow: 0 0 14px #FFFFFF; -webkit-box-shadow: 0 0 14px #FFFFFF; box-shadow: 0 0 14px #FFFFFF;
}
#leftheadfill{ display: none; position: absolute; width: 60px; height: 20px; left: 120px; top: 0px; background: url(../images/bg-overheadfill.png) no-repeat;}

#menu{background:transparent /*url(../js_cript/menu/images/header_bg.gif) repeat-x 0 0*/; z-index: 2; left: 120px; margin-right: 120px;}
#menu span img{position: absolute; top:12px; left: 9px;}

#userinfo img{opacity:0.6; filter:alpha(opacity=60);}
#userinfo img:hover{opacity:1.0; filter:alpha(opacity=100);}
#userinfo{display: block; height: 30px; position: absolute; right: 30px; top: 32px; /*background: url(../images/bg-infouser.png);*/ color: #E2E7ED; text-align: left; z-index: 3;}
#userinfo h6{margin: 0px; padding: 0px; font-size: 65%; font-weight: normal;}
#userinfo h5{margin: 0px; padding: 0px; font-size: 70%; font-weight: bold;}
#userinfo h5 a{color:#FFFFFF;}

#helpsis img{opacity:0.6; filter:alpha(opacity=60);}
#helpsis img:hover{opacity:1.0; filter:alpha(opacity=100);}
#helpsis{display: block; height: 30px; position: absolute; right: 60px; top: 32px; /*background: url(../images/bg-infouser.png);*/ color: #E2E7ED; text-align: left; z-index: 3;}
#helpsis h6{margin: 0px; padding: 0px; font-size: 65%; font-weight: normal;}
#helpsis h5{margin: 0px; padding: 0px; font-size: 70%; font-weight: bold;}
#helpsis h5 a{color:#FFFFFF;}

#contlogin{
    position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
    width: 100%;
    height: 100%;
    /*display: none;*/
	background: #3A7373 url(../images/bg-dark.png); /* change if the mask should have another color then white */
	z-index:4;
}
#login{ width: 410px; height: 390px; z-index: 2; background: #FFFFFF url(../images/bg-dark.png) ; color: #3A7373; font-family: Verdana; font-size: 12px;
        -moz-border-radius: 20px 20px 30px 30px; -webkit-border-radius: 20px 20px 30px 30px; border-radius: 20px 20px 30px 30px; -ms-border-radius: 20px 20px 30px 30px;
        -moz-box-shadow: 0 0 8px #FFFFFF; -webkit-box-shadow: 0 0 8px #FFFFFF; box-shadow: 0 0 8px #FFFFFF;
}
#contentlogologin{
      height: 100%;
      width: 100%;
      line-height: 140px;
      margin: auto;
      background: #FFFFFF url(../images/bg-contright.jpg);
      -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0;
}
#contentlogologin img{ vertical-align: middle;}

div.m-title{color: #3A7373; font-size: 7pt; /*display: none;*/ text-transform: uppercase; font-weight: bold; position: absolute; background: #F5F5F5 url(../images/bg-dark.png);  min-width: 10px;  bottom: 100px; left: -10px; z-index: 1; text-align: center; border: solid 1px #FFFFFF; display: none;
           -moz-border-radius:  6px 0 6px 0px; -webkit-border-radius: 6px 0 6px 0px; border-radius: 6px 0 6px 0px; -ms-border-radius: 6px 0 6px 0px;
           /*-moz-box-shadow: 2px 2px 3px #123612; -webkit-box-shadow: 2px 2px 3px #123612; box-shadow: 2px 2px 3px #123612;*/
}

div.m-buscamenu{color: #3A7373; position: absolute; background: #F5F5F5 url(../images/bg-dark.png); padding: 2px 6px 2px 6px; min-width: 1px;  top: 9px; right: 20px; font-size: 8pt; z-index: 1; border: solid 1px #FFFFFF; -moz-border-radius: 0 6px 0 6px; -webkit-border-radius: 0 6px 0 6px; border-radius: 0 6px 0 6px; -ms-border-radius: 0 6px 0 6px;}
div.m-buscamenu div.sugerencia li{font-size: 7pt;}


/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	padding: 0 0 30px;
	position: relative;
    min-height: 100%;
	height: auto !important;
	height: 100%;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 55px 0 16px;
    min-height: 100%;
	height: auto !important;
	height: 100%;
}

#contright{background: #F5F5F5 url(../images/bg-contright.jpg); padding: 5px 5px 5px 5px; width: 99%; min-height: 100px; overflow: auto; border: solid 2px #FFFFFF; margin-left: 35px; position: relative; margin-top: 8px;

}
#contright .icono-h{display: inline-block; position: relative; width: 16px; height: 12px; margin-left: 12px;}
#contright .icono-h img{opacity:0.5; filter:alpha(opacity=50); border: none; width:16px; height: 16px; position: absolute; top: 0px; left: 0px;}
#contright .icono-h img:hover{width:18px; height: 18px; opacity:1.0; filter:alpha(opacity=100);}
#contright table{}
#resconsulta{color:#61768B;}

#boxfiltro{position: fixed; background: #F5F5F5; top: 150px; left: 40px; font-size: 7.5pt; font-weight: bold; padding: 0px 6px 0px 2px;}
.tagboxfiltro{background: #3A7373; color: white; display: inline-block; padding: 0px 6px 0px 6px;}

#lista-titulo{font-weight: bolder;}

table.derecho tr td a{color: #3A7373;}
table.derecho tr.titulos td{color: #FFFFFF; text-transform: uppercase; background: #3A7373; font-size: 9pt; font-weight: bold;}
table.derecho tr.titulos td a{color: #FFFFFF; font-size: 8pt; display: block;}
table.derecho hr{border: none; height: 1px; background: #3A7373;}
table.derecho tr td{ border: solid 1px #CCCCFF; padding: 4px;}
table.derecho tr td:first-child{ background: #FFFFFF url(../images/bg-dark.png); color: #3A7373; padding: 3px; font-weight: bold;}
table.derecho td{vertical-align: top; text-transform: uppercase;}
table.derecho h2{font-size: 10pt; color: #3A7373; font-weight: bold;}


#contright .right-left{float: left; width: 49%; border-right: solid 1px #FFFFFF; padding: 2px}
#contright .right-right{float: right; width: 49%; border-left: solid 1px #FFFFFF; padding: 2px;}

#contright form{display: inline;}
#contright #formlogueo{overflow: visible;}

#tabs .ui-tabs-panel{ overflow: auto;  font-size: 8pt; }
#tabs .ui-tabs-panel table{font-size: 7.5pt; }
#tabs .ui-tabs-nav img:hover{cursor: pointer;}

.acordeon h3{text-transform: uppercase;}
.acordeon table{ width: 90%; font-size: 7.5pt; }
.acordeon table tr td{border: solid 1px #CCCCFF; padding: 2px 0px 2px 5px;}
.acordeon table tr:hover{background: #FFFFFF }

#contright h6{display: inline;}

.tablalista{font-size: 7pt; border-spacing: 2px; border-collapse: separate;}
.tablalista tr td{padding: 2px;  vertical-align: middle;
                  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -ms-border-radius: 6px;
}

table.clasetop tr td{vertical-align: top;
}
.tablalista tr.titulos td{color: #FFFFFF; text-transform: uppercase; background: #3A7373; font-size: 9pt; font-weight: bold;}
.tablalista tr.titulos td a{color: #FFFFFF; font-size: 8pt; display: block;}
.tablalista tr.titulos td a.ordendown{background: url(../images/bg_ordendown.png) 95% 50% no-repeat;}
.tablalista tr.titulos td a.ordenup{background: url(../images/bg_ordenup.png) 95% 50% no-repeat;}
.tablalista tr:not(:first-child) > td{background: #E5EAF1 }
.tablalista tr:not(:first-child):hover > td{background: #FFFFFF }
.tablalista tr td a{color: #004F6B; font-size: 1.15em;}
.tablalista tr td{color: #3A7373;}
.tablalista .infocelda{width:10px; text-align: center; vertical-align: middle;}

div.pagcontent{max-height:30px;  overflow: auto;}
div.pagcontent:hover{max-height:200px;}
div.pagcontent .seplink{color: #F5F5F5;}
div.pagcontent .pag-active{font-size: 11pt;}
div.pagcontent .linkpag{color: #ACACAC;}
div.pagcontent .linkpag:hover{color: #3A7373;}
div.paginado-top{font-size: 9pt; color: #3A7373; text-align: left; background: #F5F5F5 ; padding: 4px; margin-bottom: 10px;}
div.paginado-bottom{font-size: 9pt; color: #3A7373; text-align: center; background: ; padding: 4px; margin-top: 10px;}
.numrespag{}
#lista-titulo{color: #3A7373;}
.seppag{border: none; height: 1px; background: #FFFFFF;}

#titedithead{background: #FFFFFF; color: #3A7373; font-weight: bolder; padding: 2px; text-transform: uppercase;}

.vineta1 ~ A {
  display: inline-block;
  line-height: 25px;
  font-size: 8pt;
  padding: 5px;
}

.vineta2 ~ A {
  display: inline-block;
  line-height: 25px;
  font-size: 8pt;
  padding: 5px;
}


/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 30px;
    min-height: 100px;
	margin-left: -99.5%;
    margin-top: 40px;
	position: relative;
	background: #F5F5F5;
    padding: 5px;
    -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; -ms-border-radius: 10px 10px 10px 10px;
}

#contleft{position: relative; background: #F5F5F5; padding: 5px 5px 5px 5px; width: 20px; min-height: 1px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -ms-border-radius: 6px;}
#contleft .icono-v{display: block; padding: 6px 0 6px 0; border-bottom: solid 1px #D2D7DB; position: relative;}
#contleft .icono-v img.pri{opacity:0.5; filter:alpha(opacity=50); border: none;}
#contleft .icono-v img.pri:hover{width:20px; height: 20px; opacity:1.0; filter:alpha(opacity=100);}

/* Tips */
.poptip-right span.checkspan{ display: inline-block; text-transform: uppercase; background: #FFFFFF; border: solid 1px #FF9900; padding: 2px; margin: 2px;
                  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -ms-border-radius: 3px;
}
.poptip-right{position:absolute; color: #123612; background: #FFFFFF url(../images/bg-dark.png); top: 0px; left: 45px; min-width: 350px; min-height: 200px; max-height: 300px; overflow: auto; padding: 8px 25px 8px 8px; text-align: left; font-size: 7pt;
              -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -ms-border-radius: 5px; z-index: 15; -moz-box-shadow: 0 0 6px #000000; -webkit-box-shadow: 0 0 6px #000000; box-shadow: 0 0 6px #000000;
              opacity:0.95; filter:alpha(opacity=95);
}
.poptip-right:hover{opacity:1.0; filter:alpha(opacity=100);}
.closetipcont{position: relative; height: 1px; width: 100%;}
.closetipico{position: absolute; top:0px; right: -17px; display: block;}
.closetipico img:hover{width: 13px; height: 13px;}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -30px auto 0;
	min-width: 800px;
	height: 20px;
	background: url(../images/footer_bg.gif) repeat-x;
	position: relative;
    color: white;
    padding-top: 10px;
    text-align: center;
    -moz-box-shadow: 0 0 14px #FFFFFF; -webkit-box-shadow: 0 0 14px #FFFFFF; box-shadow: 0 0 14px #FFFFFF;
}
#copyright{display: none;}

.round-top11{-moz-border-radius: 11px 11px 0px 0px; -webkit-border-radius: 11px 11px 0px 0px; border-radius: 11px 11px 0px 0px; -ms-border-radius: 11px 11px 0px 0px;}
.round-bottom11{-moz-border-radius: 0px 0px 11px 11px; -webkit-border-radius: 0px 0px 11px 11px; border-radius: 0px 0px 11px 11px; -ms-border-radius: 0px 0px 11px 11px;}
.sombra-suave{-moz-box-shadow: 0 0 6px #000000; -webkit-box-shadow: 0 0 6px #000000; box-shadow: 0 0 6px #000000;}
.sombray-suave{-moz-box-shadow: 0 5px 4px #000000; -webkit-box-shadow: 0 5px 4px #000000; box-shadow: 0 5px 4px #000000;}
.sombra-fuerte{-moz-box-shadow: 0 0 14px #000000; -webkit-box-shadow: 0 0 14px #000000; box-shadow: 0 0 14px #000000;}
.sombra-boton{-moz-box-shadow: 0 0 8px #35588C; -webkit-box-shadow: 0 0 8px #35588C; box-shadow: 0 0 8px #35588C;}
.round-10{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -ms-border-radius: 10px;}
.round-8{-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -ms-border-radius: 8px;}
.round-6{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -ms-border-radius: 6px;}
.round-4{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -ms-border-radius: 4px;}

.botonguarda{ padding: 5px 25px 5px 25px; font-size: 8pt; color: #FFFFFF; background: #3A7373;
            -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -ms-border-radius: 6px;
}
.botonguarda:hover, .botonguarda:focus{
       -moz-box-shadow: 0 0 4px #3A7373; -webkit-box-shadow: 0 0 4px #3A7373; box-shadow: 0 0 4px #3A7373;
}
input, textarea, select{font-size: 8pt; font-family: Tahoma; border: solid 1px #BBBBBB; background: #FFFFFF; color: #3D3D79; padding: 3px;
                      -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -ms-border-radius: 4px;
}
input:focus, textarea:focus, select:focus{}

input.error, textarea.error, select.error{border: solid 1px #FF0033; -moz-box-shadow: 0 0 6px #FF0000; -webkit-box-shadow: 0 0 6px #FF0000; box-shadow: 0 0 6px #FF0000;}

div.suges-content{position: relative; display: inline-block;}
div.suges-content .flechasuges{position: absolute; z-index: 102;}
div.sugerencia{z-index: 100; width: 300px; background: #3A7373; padding: 8px 8px 8px 8px; color: #FFFFFF;  top: 30px; position: absolute; max-height: 250px; overflow: auto;}
div.sugerencia li{list-style: none;}
div.sugerencia li a{display: block; width: 100%; padding: 3px; color: #FFFFFF; text-align: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -ms-border-radius: 3px;}
div.sugerencia li a:hover{background: #ECEE9C; color: #3A7373;}

.qtip a img{opacity:0.5; filter:alpha(opacity=50); border: none;}
.qtip a img:hover{opacity:1.0; filter:alpha(opacity=100);}
.qtip{ color: #3A7373;}
.qtip a{ color: #376D6D;}
.qtip .tiptabla{width:100%; padding: 0px; margin: 0px; border-spacing:0; border-collapse:collapse; font-size: 7pt; }
.qtip .tiptabla tr:first-child{ background: #3A7373; color: #FFFFFF; font-weight: bolder; text-transform: uppercase;}
.qtip .tiptabla tr td{border: solid 1px #3A7373; margin: 0px; padding: 2px; text-align: center; vertical-align: middle;}

.qtip .tiptabla .sepcoltiip{width: 100%; height: 25px; padding: 2px; vertical-align: middle;}
.qtip .tiptabla .tabrow{ display: table-row; border-bottom: 1px solid black;}
.qtip .sepbloque{border: none; height: 1px; background: #3A7373; }
.qtip hr{ border: none; height: 1px; background: #3A7373; }

.qtip .divcontqtip{ max-height: 250px; overflow: auto; font-size: 7pt;}

.convenbox{display: inline-block; border: solid 1px #17473E; width: 10px; height: 10px;}
.entrando{ background: #5EFFD7;}
.saliendo{ background: #FFFF33;}

.clasealert1{width:12px; height: 12px; display: inline-block; background: #FF0000; border: solid 1px #838383;  padding-bottom: 4px; color: white;}
.clasealert2{width:12px; height: 12px; display: inline-block; background: #F8CE27; border: solid 1px #838383;  padding-bottom: 4px; color: black;}
.clasealert3{width:12px; height: 12px; display: inline-block; background: #BCFB00; border: solid 1px #838383;  padding-bottom: 4px; color: black;}
.clasealert4{width:12px; height: 12px; display: inline-block; background: #C2C2C2; border: solid 1px #838383;  padding-bottom: 4px; color: black;}

.textalert1{color: #FF0000; font-weight: bold;}
.textalert2{color: #3A7373;}
.textalert3{color: #669933;}

.vempresa{ background: #FFF0D9 url(../images/bg-valemp.png) left center no-repeat ; text-align: right; font-weight: bolder;}
.vempresa:hover, .vempresa:focus{ background: #FFFFFF url(../images/bg-valemp.png) left center no-repeat ; text-align: right;}
.vmovil{ background: #FFF0D9 url(../images/bg-valmov.png) left center no-repeat; text-align: right; font-weight: bolder;}
.vmovil:hover, .vmovil:focus{ background: #FFFFFF url(../images/bg-valmov.png) left center no-repeat; text-align: right;}

.divselect{position: relative; margin: 3px; padding: 0 4px 0 20px; background: #FFFFFF; display: inline-block; border: solid 1px #00AFEF;
            -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -ms-border-radius: 8px;
            }
.divselect:hover{background:#E6F8FF; }
.divselect .linkclose{position: absolute; display: inline-block;  font-size: 7pt; left: 4px; top: 4px; color:#00AFEF; border:solid 1px #00AFEF; width: 9px; height: 9px; line-height: 9px; text-align: center;
            -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -ms-border-radius: 5px;
            }

.contalerta{width: 96%; height: 200px; overflow: auto; padding: 3px; border: solid 1px black;}
.tablalerta1{font-size: 7pt; width: 100%;}
.tablalerta1 td{color: #CC0000; border: solid 1px black; text-align: center;}

/* begin: jQuery UI Datepicker emphasis on selected dates */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
	background: #FF0000 none; /* a color that fits the widget theme */
	color: white; /* a color that is readeable with the color above */
}
/* end: jQuery UI Datepicker emphasis on selected dates */
/* begin: jQuery UI Datepicker moving pixels fix */
	table.ui-datepicker-calendar {border-collapse: separate;}
	.ui-datepicker-calendar td {border: 1px solid transparent;}
/* end: jQuery UI Datepicker moving pixels fix */

.porseleccion{position: absolute; top: -55px; right: 5px; z-index:8;}
.celdaenfoco{border: solid 2px #3A7373; background: #3A7373;}

.rotar{
    /* Chrome y Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* IE 9 */
    -ms-transform: rotate(-90deg);
    /* IE 8 */
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.oculto{ display: none; }

input[type=checkbox]{
   opacity : 0.6;
   height: 16px;
   width: 16px;
   padding: 0px; margin: 0px;
}

input[type=checkbox]:checked {
    opacity : 1.0;
}