﻿.boton-calendario
{
    border-style: none;
    background-image: url('../Imagenes/calendar.png');
    background-repeat: no-repeat;
    background-color: Transparent;
    font-weight: lighter;
    height: 14px;
    width: 14px;
    color: #012561;
    vertical-align: middle;
    font-style: normal;
    font-variant: normal;
    font-size: 8pt;
    line-height: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
}

/****************************/
/* Seleccion vocuhers */
/****************************/

#capaVentana {
    visibility:hidden;
    position:absolute;
    padding:0px;
    /*left:38%;
    top:30%;*/
    z-index:3;
    background:#fff;
    /*nos posicionamos en el centro del navegador*/
	top:50%;
	left:50%;
	/*determinamos una anchura*/
	width:300px;
	/*indicamos que el margen izquierdo, es la mitad de la anchura*/
	margin-left:-150px;
	/*determinamos una altura*/
	height:250px;
	/*indicamos que el margen superior, es la mitad de la altura*/
	margin-top:-125px;
}

#capaFondo{
    /*Div que ocupa toda la pantalla*/
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#fff;
	/*IE*/
	filter: alpha(opacity=50);
	/*FireFox Opera*/
	opacity: .5;
}
    
.estiloTablaVoucher
{
    border-radius:20px; 
    -moz-border-radius:20px; /* Firefox */ 
    -webkit-border-radius:20px; /* Safari y Chrome */ 
    border : 3px solid #333399; 
    padding-left : 0px; 
    padding-right : 0px;   
}

.TextoTablaVoucher
{
    border-radius:18px; 
    -moz-border-radius:18x; /* Firefox */ 
    -webkit-border-radius:18px; /* Safari y Chrome */ 
    border : 3px solid #333399; 
    padding-left : 0px; 
    padding-right : 0px;
    font-size:16px;
	font-weight:bold;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color:#FFFFFF;
    background-color: #333399;   
}

.btnAzul {
    width: 100px;
    height: 25px;
    padding: 0px 0 0 0;
    margin: 0 auto;
    
    background: #333399;
    background: -moz-linear-gradient(top, #87CEEB 0%, #333399 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87CEEB), color-stop(100%,#333399));
 
    box-shadow: inset 0px 0px 6px #fff;
    -webkit-box-shadow: inset 0px 0px 6px #fff;
    border: 1px solid #62C2F9;
    border-radius: 10px;
 
   font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: White;
    text-shadow: 0px 1px 2px #62C2F9;
}


/* Clase que tendra el tooltip */  
.cssToolTip {
 position: relative; /* Esta clase tiene que tener posicion relativa */
 color: #ff8c00; /* Color del texto */
}
 
/* El tooltip */
.cssToolTip span
{
    /* rgba(20,20,20,0.9) url('img/info.gif') center left 5px no-repeat; */
    border-color: #CCCCCC;
    border-width: thin;
    background: white;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #333;
    color: Black; 
    display: none; /* El tooltip por defecto estara oculto */
    font-size: 11px;
    /*padding: 10px 10px 10px 35px; /*max-width: 6000px; */
    position: absolute; /* El tooltip se posiciona de forma absoluta para no modificar el aspezto del resto de la pagina */
    top: 15px; /* Posicion apartir de la parte superior del primer elemento padre con posicion relativa */
    left: 10px; /* Posicion apartir de la parte izquierda del primer elemento padre con posicion relativa */
    z-index: 10; /* Poner un z-index alto para que aparezca por encima del resto de elementos */
}

.cssToolTip:before span {
    content: ' ';
    display: block;
    position: absolute;
    left: 45px;
    top: -8px;
    width: 14px;
    height: 14px;
    border-color: black;
    border-width: 1px;
    border-style: solid none none solid;
    background-color: gray;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
 
/* El tooltip cuando se muestra */
.cssToolTip:hover span {
 display: inline; /* Para mostrarlo simplemente usamos display block por ejemplo */
}


.file-upload {
    display: inline-block;
    overflow: hidden;
    text-align:center;
    vertical-align: middle;
    font-family: Arial;
    font-size: 12px;
    border: 1px solid white;
    /*background: #bcbcbc;*/
    color: #000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    cursor: pointer;
    /*text-shadow: #000 2px 2px 3px;*/
    -webkit-border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fafafa), color-stop(1, #bcbcbc));
        background: -moz-linear-gradient(top, #fafafa 5%, #bcbcbc 100%);
        background: -webkit-linear-gradient(top, #fafafa 5%, #bcbcbc 100%);
        background: -o-linear-gradient(top, #fafafa 5%, #bcbcbc 100%);
        background: -ms-linear-gradient(top, #fafafa 5%, #bcbcbc 100%);
        background: linear-gradient(to bottom, #fafafa 5%, #bcbcbc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#bcbcbc',GradientType=0);
        background-color: #fafafa;
}

    .file-upload:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fafafa), color-stop(1, #bcbcbc));
        background: -moz-linear-gradient(top, #fafafa 5%, #bcbcbc 100%);
        background: -webkit-linear-gradient(top, #fafafa 5%, #bcbcbc 100%);
        background: -o-linear-gradient(top, #fafafa 5%, #bcbcbc 100%);
        background: -ms-linear-gradient(top, #fafafa 5%, #bcbcbc 100%);
        background: linear-gradient(to bottom, #fafafa 5%, #bcbcbc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#bcbcbc',GradientType=0);
        background-color: #fafafa;
        font-size: 14px;
    }

    /* The button size */
    .file-upload {
    
    }

    .file-upload span {
        width: 90px;
        height: 30px;
    }

    .file-upload input {
        top: 0;
        left: 0;
        margin: 0;
        font-size: 11px;
        font-weight: bold;
        /* Loses tab index in webkit if width is set to 0 */
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .file-upload strong {
        font: Verdana, Arial, Helvetica, sans-serif;
        text-align: center;
        vertical-align: middle;
        font-size: 12px;
        font-weight: bold;
    }

    .file-upload span {
        top: 0;
        left: 0;
        display: inline-block;
        /* Adjust button text vertical alignment */
        padding-top: 5px;
    }
    
   
   .tooltipWrapper {
  display: inline-block;
  position: relative;
}
 
.tooltip {
  position: absolute;
  display: none;
  border: 1px solid black;
  padding: 5px;
  background-color: white;
  color: white;
  width: 100px;
 /* left: -50%;
  bottom: -37px;*/
  top: 15px; /* Posicion apartir de la parte superior del primer elemento padre con posicion relativa */
    left: 10px; /* Posicion apartir de la parte izquierda del primer elemento padre con posicion relativa */
    z-index: 10; /* Poner un z-index alto para que aparezca por encima del resto de elementos */
    border-radius: 5px;
    box-shadow: 2px 2px 2px #333;
}
 
.tooltip:before{
    content: ' ';
    display: block;
    position: absolute;
    left: 18px;
    top: -8px;
    width: 14px;
    height: 14px;
    border-color: black;
    border-width: 1px;
    border-style: solid none none solid;
    background-color: white;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
 
.tooltipWrapper:hover .tooltip {
    display:block;
}
