@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'gothamBold';
    src: url('../fonts/gotham_bold_regular-webfont.eot');
    src: url('../fonts/gotham_bold_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham_bold_regular-webfont.woff2') format('woff2'),
         url('../fonts/gotham_bold_regular-webfont.woff') format('woff'),
         url('../fonts/gotham_bold_regular-webfont.ttf') format('truetype'),
         url('../fonts/gotham_bold_regular-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gothammediumregular';
    src: url('../fonts/gothammedium_regular-webfont.eot');
    src: url('../fonts/gothammedium_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothammedium_regular-webfont.woff2') format('woff2'),
         url('../fonts/gothammedium_regular-webfont.woff') format('woff'),
         url('../fonts/gothammedium_regular-webfont.svg#gothammediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gothamRegular';
    src: url('../fonts/gotham-light-webfont.eot');
    src: url('../fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-light-webfont.woff2') format('woff2'),
         url('../fonts/gotham-light-webfont.woff') format('woff'),
         url('../fonts/gotham-light-webfont.ttf') format('truetype'),
         url('../fonts/gotham-light-webfont.svg#gothamRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
input[type="submit"].boton, input[type="button"].boton 
{
	border-style: none;
    border-color: inherit;
    border-width: medium;
    display:inline-block;
	outline: none;
	text-align:center;
	background-color:#333;
	border-radius:9px 9px 9px 9px;
    -moz-boder-radius:9px 9px 9px 9px;
    -webkit-border-radius:9px 9px 9px 9px;
	font-family: 'gothamBold', sans-serif;
	text-align: center;
	font-size: 12pt;
	color: #FFF;
	padding-left: 10px;
	padding-right: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
}
input[type="submit"].boton:hover, input[type="button"].boton:hover {
	background-image: url(../images/buttonsArrow_bg_hover.png), url(../images/buttons_bg.png);
	background-repeat: no-repeat;
	background-size: 20% 85%, 100% 100%;
	background-position: center right, left top;
	color: #fff;
	cursor: pointer;
}
input[type="submit"].boton_num, input[type="button"].boton_num {
	border: none;
	outline: none;
	background:none;
	background-color:transparent;
	background-image: url(../images/buttonsnum_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: left top;
	font-family: 'gothamRegular', sans-serif;
	font: 'gothamRegular', sans-serif;
	text-align: center;
	font-size:9pt;
	color: #ccc;
	padding: 4px;
	padding-left: 10px;
	padding-right: 18px;
}
input[type="submit"].boton_num:hover, input[type="button"].boton_num:hover {
	background-image: url(../images/buttonsnum_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position:left top;
	color: #fff;
	cursor: pointer;
}
input[type="submit"].botonbig, input[type="button"].botonbig {
	border: none;
	outline: none;
	background:none;
	background-color:transparent;
	background-image: url(../images/buttonsArrow_bg.png), url(../images/buttonsbig_bg.png);
	background-repeat: no-repeat;
	background-size: 10% 85%, 100% 100%;
	background-position: center right, left top;
	font-family: 'gothamRegular', sans-serif;
	font: 'gothamRegular', sans-serif;
	text-align: center;
	font-size: 12pt;
	color: #ccc;
	padding: 4px;
	padding-left: 10px;
	padding-right: 25px;
}
input[type="submit"].botonbig:hover, input[type="button"].botonbig:hover {
	background-image: url(../images/buttonsArrow_bg_hover.png), url(../images/buttonsbig_bg.png);
	background-repeat: no-repeat;
	background-size: 10% 85%, 100% 100%;
	background-position: center right, left top;
	color: #fff;
	cursor: pointer;
}
div#line_calendar {
	width:250px;
	display:inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
}
input[type="text"].input_texto, input[type="password"].input_texto {
	border: none;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'gothammediumregular', sans-serif;
	font: 'gothammediumregular', sans-serif;
	font-size: 12pt;
	color: #666;
	padding: 8px;
	padding-left: 8px;
	border: thin #ccc solid;
	background-color: #fff;
	-webkit-box-shadow: 3px 3px 1px #333;
	-moz-box-shadow: 3px 3px 1px #333;
	box-shadow: 3px 3px 1px #333;
    
}
input[type="text"].input_calendario {
	border: none;
	outline: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width: 90px;
	font-family: 'gothamRegular', sans-serif;
	font: 'gothamRegular', sans-serif;
	display: inline-block;
	font-size: 12pt;
	color: #666;
	padding: 3px;
	padding-left: 8px;
	border: thin #ccc solid;
	background-color: #fff;
	-webkit-box-shadow: 3px 3px 1px #333;
	-moz-box-shadow: 3px 3px 1px #333;
	box-shadow: 3px 3px 1px #333;
}
div.cal {
	width: 30px;
	height: 29px;
	display: inline-block;
	margin-left: 2px;
	margin-top: 1px;
	vertical-align: top;
	background-image: url(../images/cal_ico.png);
	background-repeat: no-repeat;
	background-size: contain;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	/*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
	-ms-user-select: none;
	user-select: none;
}
div.cal:hover {
	cursor: pointer;
}
div.mes {
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	margin-top: -2px;
	font-size: 8pt;
	color: #fff;
}
div.dia {
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	margin-top: -2px;
	font-size: 10pt;
}
div.centrado {
 margin: 0px auto;
}
.combo_regpat
{
    border: none;
	outline: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-family: 'gothamRegular', sans-serif;
	font: 'gothamRegular', sans-serif;
	font-size: 12pt;
	color: #666;
	padding: 3px;
	padding-left: 8px;
	border: thin #ccc solid;
	background-color: #fff;
	-webkit-box-shadow: 3px 3px 1px #333;
	-moz-box-shadow: 3px 3px 1px #333;
	box-shadow: 3px 3px 1px #333;
    background-image:url(../images/arrow_down.png);
    background-repeat:no-repeat;
    background-position: right center;
    cursor:pointer;
    }
 .combo_round
{
    border: none;
	outline: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-family: 'gothamRegular', sans-serif;
	font: 'gothamRegular', sans-serif;
	font-size: 12pt;
	color: #666;
	padding: 3px;
	padding-left: 8px;
	border: thin #ccc solid;
	background-color: #fff;
	-webkit-box-shadow: 3px 3px 1px #333;
	-moz-box-shadow: 3px 3px 1px #333;
	box-shadow: 3px 3px 1px #333;
    background-repeat:no-repeat;
    background-position: right center;
    cursor:pointer;
    }
.combo_regpat2
{
      border: none;
	outline: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-family: 'gothamRegular', sans-serif;
	font: 'gothamRegular', sans-serif;
	font-size: 12pt;
	color: #666;
	padding: 3px;
	padding-left: 8px;
	border: thin #ccc solid;
	background-color: #fff;
	-webkit-box-shadow: 3px 3px 1px #333;
	-moz-box-shadow: 3px 3px 1px #333;
	box-shadow: 3px 3px 1px #333;
    
    }
    
 /* Ventana modal del sistema de alertas */
.ventana
{
    width:auto;
    height:auto;
    min-width:250px;
    background-color:#fff;
    border: 3px #f60 solid;
    font: 'Voltaire', sans-serif;
	font-weight:lighter;
	padding:15px;
    }
div#modal
{
    width:auto;
    height:auto;
    min-width:250px;
    background-color:#fff;
    border: 3px #f60 solid;
    font: 'Voltaire', sans-serif;
	font-weight:lighter;
	
    }
.alerta_tt h1 span
{
    font-size:14pt;
    margin-bottom:10px;
}
.icono_alerta
{
    float:left;
    width:48px;
    height:48px;
    margin-right:15px;
    
    }
div.contenido_alerta
{
    padding:20px; 
    }
 .cancel_alert_title
 {
     color:#FFBE00;
  }
  .error_alert_title
 {
     color:#FF0000;
  }
  .save_alert_title
 {
     color:#0096FF;
  }
   .info_alert_title
 {
     color:#0096FF;
  }
   .exito_alert_title
 {
     color:#96C800;
  }
/* Fondo del PopUp */   
 .FondoAplicacion
    {
        background-color: Gray;
        filter: alpha(opacity=70);
        opacity: 0.7;
    }
    
.checkBoxList {
  max-height:100px;
  height:auto !important;
  height:100px;
  font-size:medium;
  text-align:left;
}

 .fileslistitem
 {
     list-style-position:outside;
     visibility:hidden;
   /*  display:none;
     width:0;
     height:0;
     overflow:hidden;*/
  }
.fileslist:hover
 {
       
    visibility:hidden;
    width:0;
    height:0;
 }
 
 
::-webkit-scrollbar {
	width: 15px;
	height: 15px;
}
::-webkit-scrollbar-corner {
	background-image: url(http://i.stack.imgur.com/FguQn.png?corner.png);
	background-repeat: no-repeat;
}
::-webkit-resizer {
	background-image: url(http://i.stack.imgur.com/aKKDY.png?resizer.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
::-webkit-scrollbar-button:start {
	display: none;
}
::-webkit-scrollbar-button:end {
	display: block;
}
::-webkit-scrollbar:horizontal {
	-webkit-border-image: url(http://i.stack.imgur.com/NQ2K6.png?horizontal-button.png) 0 2 0 2;
	border-color: transparent;
	border-width: 0 2px;
	background-image: url(http://i.stack.imgur.com/8xDbU.png?horizontal-button-background.png);
	background-repeat: repeat-x;
}
::-webkit-scrollbar:horizontal:corner-present {
	border-right-width: 0;
}
::-webkit-scrollbar-thumb:horizontal {
	-webkit-border-image: url(http://i.stack.imgur.com/YQRD7.png?horizontal-thumb.png) 0 15 0 15;
	border-color: transparent;
	border-width: 0 15px;
	min-width: 20px;
}
::-webkit-scrollbar-track-piece:horizontal:start {
	margin-left: 6px;
}
::-webkit-scrollbar-track-piece:horizontal:end {
	margin-right: -6px;
}
::-webkit-scrollbar-track-piece:horizontal:decrement {
	-webkit-border-image: url(http://i.stack.imgur.com/p9yMk.png?horizontal-track.png) 0 15 0 15;
	border-color: transparent;
	border-width: 0 0 0 15px;
}
::-webkit-scrollbar-track-piece:horizontal:increment {
	-webkit-border-image: url(http://i.stack.imgur.com/p9yMk.png?horizontal-track.png) 0 15 0 15;
	border-color: transparent;
	border-width: 0 15px 0 0;
}
::-webkit-scrollbar-button:horizontal {
	width: 21px;
	-webkit-border-image: url(http://i.stack.imgur.com/NQ2K6.png?horizontal-button.png) 0 2 0 2;
	border-color: transparent;
	border-width: 0 2px;
}
::-webkit-scrollbar-button:horizontal:decrement {
	background-image: url(http://i.stack.imgur.com/dGOKL.png?horizontal-decrement-arrow.png), url(http://i.stack.imgur.com/8xDbU.png?horizontal-button-background.png);
	background-repeat: no-repeat, repeat-x;
	background-position: 7px 4px, 0 0;
}
::-webkit-scrollbar-button:horizontal:decrement:active {
	-webkit-border-image: url(http://i.stack.imgur.com/gT5BM.png?horizontal-button-active.png) 0 2 0 2;
	background-image: url(http://i.stack.imgur.com/dGOKL.png?horizontal-decrement-arrow.png), url(http://i.stack.imgur.com/RDf8L.png?horizontal-button-background-active.png);
}
::-webkit-scrollbar-button:horizontal:increment {
	background-image: url(http://i.stack.imgur.com/5rJr5.png?horizontal-increment-arrow.png), url(http://i.stack.imgur.com/8xDbU.png?horizontal-button-background.png);
	background-repeat: no-repeat, repeat-x;
	width: 16px;
	border-left-width: 0;
	background-position: 3px 4px, 0 0;
}
::-webkit-scrollbar-button:horizontal:increment:active {
	-webkit-border-image: url(http://i.stack.imgur.com/gT5BM.png?horizontal-button-active.png) 0 2 0 2;
	background-image: url(http://i.stack.imgur.com/5rJr5.png?horizontal-increment-arrow.png), url(http://i.stack.imgur.com/RDf8L.png?horizontal-button-background-active.png);
}
::-webkit-scrollbar-button:horizontal:end:increment:corner-present {
	border-right-width: 0;
	width: 15px;
}
::-webkit-scrollbar:vertical {
	-webkit-border-image: url(http://i.stack.imgur.com/NdaTT.png?vertical-button.png) 2 0 2 0;
	border-color: transparent;
	border-width: 2px 0;
	background-image: url(http://i.stack.imgur.com/p7j9a.png?vertical-button-background.png);
	background-repeat: repeat-y;
}
::-webkit-scrollbar:vertical:corner-present {
	border-bottom-width: 0;
}
::-webkit-scrollbar-thumb:vertical {
	-webkit-border-image: url(http://i.stack.imgur.com/rPEsZ.png?vertical-thumb.png) 15 0 15 0;
	border-color: transparent;
	border-width: 15px 0;
	min-height: 20px;
}
::-webkit-scrollbar-track-piece:vertical:start {
	margin-top: 6px;
}
::-webkit-scrollbar-track-piece:vertical:end {
	margin-bottom: -6px;
}
::-webkit-scrollbar-track-piece:vertical:decrement {
	-webkit-border-image: url(http://i.stack.imgur.com/Rb6ru.png?vertical-track.png) 15 0 15 0;
	border-color: transparent;
	border-width: 15px 0 0 0;
}
::-webkit-scrollbar-track-piece:vertical:increment {
	-webkit-border-image: url(http://i.stack.imgur.com/Rb6ru.png?vertical-track.png) 15 0 15 0;
	border-color: transparent;
	border-width: 0 0 15px 0;
}
::-webkit-scrollbar-button:vertical {
	height: 21px;
	-webkit-border-image: url(http://i.stack.imgur.com/NdaTT.png?vertical-button.png) 2 0 2 0;
	border-color: transparent;
	border-width: 2px 0;
}
::-webkit-scrollbar-button:vertical:decrement {
	background-image: url(http://i.stack.imgur.com/KQvwk.png?vertical-decrement-arrow.png), url(http://i.stack.imgur.com/p7j9a.png?vertical-button-background.png);
	background-repeat: no-repeat, repeat-y;
	background-position: 4px 7px, 0 0;
}
::-webkit-scrollbar-button:vertical:decrement:active {
	-webkit-border-image: url(http://i.stack.imgur.com/uW3TL.png?vertical-button-active.png) 2 0 2 0;
	background-image: url(http://i.stack.imgur.com/KQvwk.png?vertical-decrement-arrow.png), url(http://i.stack.imgur.com/puDsH.png?vertical-button-background-active.png);
}
::-webkit-scrollbar-button:vertical:increment {
	background-image: url(http://i.stack.imgur.com/UjkVR.png?vertical-increment-arrow.png), url(http://i.stack.imgur.com/p7j9a.png?vertical-button-background.png);
	background-repeat: no-repeat, repeat-y;
	height: 16px;
	border-top-width: 0;
	background-position: 4px 5px, 0 0;
}
::-webkit-scrollbar-button:vertical:increment:active {
	-webkit-border-image: url(http://i.stack.imgur.com/uW3TL.png?vertical-button-active.png) 2 0 2 0;
	background-image: url(http://i.stack.imgur.com/UjkVR.png?vertical-increment-arrow.png), url(http://i.stack.imgur.com/puDsH.png?vertical-button-background-active.png);
}
::-webkit-scrollbar-button:vertical:end:increment:corner-present {
	border-bottom-width: 0;
	height: 15px;
}
::-webkit-scrollbar:disabled {
	background: red;
	-webkit-border-image: none;
	display: none;
}