h1, h2, h3, h4, h5:	{	font-family: 'Goudy Bookletter 1911', serif;	}

input[type=text], input[type=password], select 	{	
													font-size: 1em;
													color:#141F78;
												}

input[type=text]::-webkit-input-placeholder {	color: #BFBFBF;	}
 
input[type=text]::-moz-placeholder {	color: #BFBFBF;  }
 
input[type=text]::-moz-placeholder {	color: #BFBFBF;  }

input[type=password]::-ms-input-placeholder {	color: #BFBFBF;  }

input[type=password]::-webkit-input-placeholder {	color: #BFBFBF;	}
 
input[type=password]::-moz-placeholder {	color: #BFBFBF;  }
 
input[type=password]::-moz-placeholder {	color: #BFBFBF;  }
 
input[type=password]::-ms-input-placeholder {	color: #BFBFBF;  }

table	{	margin: 0 auto;	}

table th, table td 	{	color:#141F78;	}
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------CLASES*/
.advierte	{
				color:#898989;
				font-size: 0.7em;
				font-family: 'Goudy Bookletter 1911', serif;
			}

.importa	{
				color:red;
				font-size: 1.3em;
				font-weight: bold;
				font-family: 'Goudy Bookletter 1911', serif;
			}

.borde th, .borde td 	{	border:1px solid #AFAFAF;	}

.btn {	color:#141F78;	}

.btn-tufuturo	{
				color: #FEFEFE;
				font-size: 1.1em;
				padding: 1px 5px;
				background-color: #2B73B6;
				font-family: 'Goudy Bookletter 1911', serif;
			}

.btn-tufuturo span	{
						color: #FEFEFE;
					}

.btn-tufuturo:hover	{
						box-shadow: 1px 1px 10px #141F78;
						cursor:pointer;
						background-color: #0055A0;
					}

.caja-tufuturo	{
					border-radius: 6px; 
					border: 1px solid #ABABAB; 
					background: white; padding:0px 15px 20px 15px;  
					box-shadow: 15px 15px 15px #111111;
				}

.caja-tufuturo .titulo	{
							color:white;
							background:#4F7AB9; 
							border-radius: 5px 5px 0px 0px; 
							padding: 0px 10px 0px 10px;
						}

.color-gr	{	color:#666666;	}

.encabezado	{
				color:white;
				background-color: #265A88;
				border-radius: 12px 12px 0px 0px;
			}

.etiqueta	{
				color:#898989;
				font-size: 0.9em;
				margin-bottom: -10px;
			}

.fondo-inicio	{
 					background-image:url(../img/fondo.png); 
 					background-size: cover; 
 					moz-background-size: cover; 
 					border-top: 8px solid #141F78; 
 					border-bottom: 8px solid #141F78;
 				}

.form-table	{	
				height:100%;
				border: none;
				background: transparent;
			}

.inicio	{	padding: 0px 15px;	}

.interior	{	padding: 0px 0px;	}

.l-mail	{	cursor:pointer;	}

.l-mail:hover	{
					-moz-transform: scale(1.1);
					-webkit-transform: scale(1.1);
					transform: scale(1.1);
				}x

.row a, .ancla 	{
					color:#898989;
					cursor:pointer;
					font-size: 1em;
					text-decoration:none;
				}

.row a:hover, .row .ancla:hover	{	font-weight: bold;	}

.row-fill	{	
				background: #E8E8E8; 
				border-radius: 8px;
			}

.row-fill span	{	
					color: #898989;
					font-size: 1.2em;
					font-weight: bold;
				}

.row .row-fill a	{
						color: #898989;
						font-size: 0.9em;
					}

.row-fill .head	{
					height: 45px; 
					display: flex;
					justify-content: center;
					align-content: center;
					flex-direction: column; 
					padding: 0px; 
					text-align: center;
				}

.row-fill .head	span 	{	font-size: 0.85em;	}

.row-fill img	{
					cursor:pointer;	
					border: 1px solid #141F78;
				}

.row-fill img:hover	{	border: 2px solid #141F78;	}

.row-border-tb	{
					border-top: 1px solid #E5E5E5;
					border-bottom: 1px solid #E5E5E5;
				}

.tabla-info	{
				font-size: 0.8em;
				font-family: 'Roboto Condensed', sans-serif;
			}

.tit-pag	{	color: #141F78;	}
/*					----------------------------------------------------------*/

/*					------------------------------------------------------MENU*/
.menu-cell	{
				color: #DCDCDC;
				height: 60px;
				background-color: #141F78;
				font-family: 'Goudy Bookletter 1911', serif; 
			}

.cont-opc-menu	{
					padding:3px 0px;
 					border-top: 2px solid #AEAEAE; 
 					border-bottom:  2px solid #AEAEAE;
 				}

.modal button:hover	{	cursor: pointer;	}

.modal-content	{	 border-radius: 15px;	}

.menu-cell nav 	{
					left:1%;
					width: 98%; 
					z-index: 10;
					background-color: #141F78; 
				/*	font-size: 1em;	*/
				}

#menu-tufuturo li a 	{	color: #DCDCDC;	}

#menu-tufuturo li a:hover	{
								font-weight: bold;
								text-decoration:none;
								background: rgba(20,31,0,0.25);
								border-radius: 5px;
							}

#menu-tufuturo .opcion	{	
							text-align: left;
							cursor: pointer;
						}

.opciones	{
				margin-top: 3px; 
				padding: 0px 5px 0px 0px;
			}

.opciones ul	{
 					font-size: 1.3em;
 					margin:0; padding: 0;
 				}

.opciones ul li 	{
						list-style:none; 
						padding:0px; 
						margin-bottom: 1px;
					}

.opciones ul li a 	{
						font-size: 0.85em;
						display: block;
						color:#7F7F7F; 
						text-decoration: none;
					}

.opciones ul li a:hover	{
							font-weight: bold;
							-moz-transform:rotate(1deg);
						    -webkit-transform:rotate(1deg);
						    margin-left: 5px;
						}
/*					----------------------------------------------------------*/

/*-------------------------------------------------------------- AUTOCOMPLETE */
.twitter-typeahead	{	width:100%;	}

.tt-menu	{
						width: 100%;
						background:#EAEAEA;
						border-radius: 4px;
						border: 1px solid gray;
						margin-top:3px;
						max-height:200px;
						overflow-y: auto;
						text-align:left;
						font:normal 11px Verdana,Helvetica,sans-serif;
					}

.tt-suggestion	{	
					color:#6B6B6B;
					padding: 3px 0px 3px 10px;
					cursor: pointer;
					border-radius: 5px;	
				}

.tt-suggestion:hover	{
							color:white;
							background: #3F7E9D;
						}

ul.ui-autocomplete.ui-menu 	{
								background:#EAEAEA;
								border-radius: 15px;
							}

ul.ui-autocomplete.ui-menu li  a 	{
										color:#3E4095;
										font:normal 11px Verdana,Helvetica,sans-serif;
									}
ul.ui-autocomplete.ui-menu li  a:hover {	font-weight:bold;	}

ul.ui-autocomplete.ui-menu-item a.ui-state-active 	{
													    font-weight: normal;
													    margin: -1px;
													}
/*------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------- Multiselect --------------------------------------------- */
.selectBox {	
				position: relative;	
				margin-bottom: 0px;
			}

.selectBox select 	{
					    width: 100%;
					    font-weight: bold;
					}
.overSelect	{
			    position: absolute;
			    left: 0; right: 0; top: 0; bottom: 0;
			}
#checkboxes, #checkboxes2	{
							    display: none;
							    border: 1px #dadada solid;
							    background: white;
							    padding-left: 10px;
							    height:150px;
							    overflow-y: auto;
							    margin-bottom: 10px;
							}
#checkboxes label, #checkboxes2 label 	{	
											display: block;	
											font-weight: normal;
										}

#checkboxes label:hover, #checkboxes2 label:hover 	{	
														background-color: #F2F2F2;	
														cursor:pointer;
													}

/*----------------------------------------------------------------------------------------------------------- */

/*---------------------------------------------------- Agenda ----------------------------------------------- */
.agenda	{	border: 1px solid #E5E5E5;	}

.cita	{
			cursor: pointer;
			font-size: 0.8em;
		}

.dia-semana	{
				color: white;
				font-size: 0.75em;
				background-color: #141F78;
			}

.eti-asunto	{	
				font-size: 1.1em;
				font-weight: bold;
			}

.fec-agenda th 	{
					color: white;
					font-size: 1.7em;
					border: 1px solid white;
					background-color: #141F78;
				}

.n-semana	{
				color: white;
				font-size: 1.7em;
				background-color: #141F78;
			}

.titular-agenda	{
					color: #969696;
					font-size: 1em;
					font-weight: bold;
				}

.op-agenda	{
				color: #969696;
				cursor: pointer;
				font-size: 0.7em;
			}

.op-agenda:hover	{	font-weight: bold;	}

.tabla-agenda td 	{
						padding: 1px;
						color: #969696;
						font-size: 0.7em;
					}

.tabla-semana td	{
						border-top: 1px solid #B5B5B5; 
						border-bottom: 1px solid #B5B5B5;
					}

.td-cita	{	color: #969696;	}

/*----------------------------------------------------------------------------------------------------------- */
