@charset "utf-8";
@font-face{ 
	font-family: 'Montserrat-Regular';
	src: url('/fuentes/MonserratRegular/Montserrat-Regular.eot');
	src: url('/fuentes/MonserratRegular/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		 url('/fuentes/MonserratRegular/Montserrat-Regular.woff') format('woff'),
		 url('/fuentes/MonserratRegular/Montserrat-Regular.ttf') format('truetype'),
		 url('/fuentes/MonserratRegular/Montserrat-Regular.svg#webfont') format('svg');
}
/************************************************************************************** GENERAL */
* { font-family: "Montserrat-Regular", Calibri, Arial; }
* form{ padding:0; margin:0;}
body{ margin:0; padding:0; background:#CCC; background: url(/imagenes/logos_oficiales/background.png);}
.cointainer-fluid{ background:#FFF;}
form{ margin:0; padding:0;}
.estilo10{ font-size:10px; !important}
.estilo13{ font-size:13px; !important}
.estilo14{ font-size:14px; !important}
.estilo14white{ font-size:14px; color:#FFFFFF; !important}
.estilo10_gris{ font-size:10px; color:#666666 !important;}
.estilo11{ font-size:11px; !important}
.estilo16{ font-size:16px; !important}
.estilo18{ font-size:18px; !important}
.separador{ clear:both;}
.toast {opacity:.9 !important; color:#FFF !important;}
.toast:hover {opacity:1 !important; color:#FFF !important;}

/************************************************************************************** Admin */
.pd01{background-color: rgba(255, 255, 255, 0.1); color: #fff;}
.pd02 tr td{ padding: 4px 2px; }
.pd02 tr:hover{ background:#FCD6AB !important;}
.pd03{ padding:10px 10px; border:1px solid #CCC;}
.pd04{ padding:10px 10px; border:1px solid #CCC;}
.pd05{ font-size:16px; color:#9E5605; font-weight:bold; padding:5px 0 2px 0;}
.pd06{ font-size:14px; padding:3px; }

/* Ajustes para diferentes tamaños de resoluciones */
@media (min-width: 1200px) {
		.pd03 *{ font-size:14px !important; font-weight:bold;}
}

/* Estilos para pantallas medianas (md) */
@media (max-width: 1199px) and (min-width: 992px) {
		.pd03 *{ font-size:13px !important; font-weight:bold;}
}

/* Estilos para pantallas pequeñas (sm) */
@media (max-width: 991px) and (min-width: 768px) {
		.pd03 *{ font-size:13px !important; font-weight:bold;}
}

/* Estilos para pantallas extra pequeñas (xs) */
@media (max-width: 767px) {
		.pd03 *{ font-size:12px !important; font-weight:bold;}
}

/************************************************************************************** Vista Pública */
.custom-input-file {  background-color: #F2F2F2;  color: #333333;  cursor: pointer;  font-size: 18px;  font-weight: bold;  margin: 0 auto 0;  min-height: 15px;  overflow: hidden;  padding: 10px;  position: relative;  text-align: center;  width: 100%; }
.custom-input-file .input-file { border: 10000px solid transparent; cursor: pointer; font-size: 10000px; margin: 0; opacity: 0; outline: 0 none; padding: 0; position: absolute; right: -1000px; top: -1000px; }
