@charset "utf-8";
@font-face {
    font-family:"Panton";
    src:url("../fonts/Panton-Regular.woff2") format(woff2),
        url("../fonts/Panton-Regular.woff") format(woff);
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:"Panton";
    src:url("../fonts/Panton-Bold.woff2") format(woff2),
        url("../fonts/Panton-Bold.woff") format(woff);
    font-weight:bold;
    font-style:normal;
}
@font-face {
    font-family:Panton;
    src:url("../fonts/Panton-BoldItalic.woff2") format(woff2),
        url("../fonts/Panton-BoldItalic.woff") format(woff);
    font-weight:bold;
    font-style:italic;
}
@font-face {
    font-family:Panton;
    src:url("../fonts/Panton-Light.woff2") format(woff2),
        url("../fonts/Panton-Light.woff") format(woff);
    font-weight:300;
    font-style:normal;
}
@font-face {
    font-family:Panton;
    src:url("../fonts/Panton-LightItalic.woff2") format(woff2),
        url("../fonts/Panton-LightItalic.woff") format(woff);
    font-weight:300;
    font-style:italic;
}
img{
	border:none;
}

body {

   font-family:'Panton' !important;

   font-size:14px !important;

}

ul {
   margin-top:0px;

   margin-bottom:0px;

}


td, input, select, textarea {

   font-family:'Panton';

   font-size:13px;

}
.modal-content{
	border-radius: 2px;
}
h1 {

	color:#555555;

	border-bottom:3px solid #ccc;

	font-variant:small-caps;
	text-align:center;

}

h2 {

	color:#555555;

	border-bottom:1px solid #ccc;
	
	text-align:center;

}

h3 {

	color:#555555;


}

h3 a {

	color:#07079E;

   text-decoration:underline;

}

.dgti-fondo {

	width:970px;

}

.dgti-superior {

	height:7px;

	background:url(../img/superior970.gif);

}

.dgti-centro {

	background:url(../img/fondo970.gif);

	padding:0 0 5px 0;

}

.dgti-cabezal {
	width:950px;
	height:100px;
	
	background-repeat:no-repeat;
	background-position:left;
	position: relative;
	background-size: contain;
	z-index: 0;
}
.dgti-logo-left{
  height:100px;
  left: 0;
  position: absolute;
  text-align: left;
  top: 0;
  width:280px;
}
.dgti-logo-left img {
    width: 240px;
    height: 96px;
    margin: 3px 0 0 5px;
}
.dgti-logo-right{
  margin-top:20px;
  margin-right:-68px;
  z-index:-10;
  position: absolute;
  top: 0px;
  right: 200px;
}


.dgti-cuerpo {

	width:950px;

	padding:10px 0;

}

.dgti-fondo .dgti-centro .dgti-pie {

	background-color:#666666; 

	color:#FFFFFF;

	font-weight:normal;

	text-decoration:none;

	width:950px;

	

	text-align:left;

}

.dgti-pie ul {

   list-style-image:url(../img/vin3.gif);

}

.dgti-pie a {

	color:#CCCCCC;

	text-decoration:none;

}

.dgti-pie a:hover {

	color:#FFFFFF; 

	text-decoration:none;

}

.dgti-pie .col {

	float:left;

	vertical-align:top;

	padding:10px;

}
.dgti-centro .dgti-pie .dgti-footer{
	position:relative;
	min-height:130px;
}
.dgti-button-map{
	padding:10px;
	width:50%;	
}
.dgti-button-map a{
	cursor:default;
	display: inline-block;
	color:#fff !important;
	
}
.dgti-button-map i{
    cursor:default;
    display: inline-block;
    color:#fff !important;
    
}
.dgti-button-map .dgti-arrow{
	width:15px;
	height:15px;
	
	margin-left:5px;
	/*background:url(../img/bajar.gif);
	background-color:#fff;
	background-position:center;*/
	cursor:pointer;
	float:left;
}
.dgti-arrow-down{
	background:url(../img/subir.gif) !important;
	background-color:#fff !important;
}
.dgti-inferior {
    background: #555;
    padding-left: 25px;
    padding-top: 8px;
    padding-bottom: 5px;
    color: #fff;
    font-weight: bolder;
    font-size: 16px;
    position: relative;
    margin: 0 !important;
    border-bottom: 1px solid #616060;
}
.dgti-inferior-end {
    height:9px;

    background:url(../img/bottom970.gif);
}

/* Menús */

.dgti-menu_sup {

   list-style:none;

   padding:0;

   margin:0 0 76px 0;

   height:24px;
	position: absolute;
	top: 0;
	right: 0;
   z-index:10;
}

.dgti-menu_sup li {

   display:inline;

   float:left;

}

.dgti-menu_sup a {

   color:#555555 !important;

	background-color:transparent;

   text-decoration:none;

	font:normal 14px/24px 'Panton';

	padding:0 5px;

   margin:0;

	margin-left:5px;

	display:block !important;

   display:inline;

}

.dgti-menu_sup a:hover {

	background-color:#EEEEEE;

}


.dgti-encabezado {

   font-size:13px;

   font-weight:bold;

   color:#FFFFFF;

   background-color:#94BF40;

}

.dgti-fila_impar {

   color:#000000;
  
   padding:4px;

   background:#EEEEEE;

}

.dgti-fila_par {

   color:#000000;

   background-color:#EAF1D2;

}

.dgti-boton {

   font:bold 13px/16px 'Panton';

   height:22px;

   background-color:#B5D864;

   border: 1px solid #8DA25D;

   cursor:pointer;

}

.boton_disabled {

   font:bold 13px/16px 'Panton';

   height:22px;

   background-color:#EEEEEE;

   border: 1px solid #CCCCCC;

	color:#CCCCCC;

   cursor:pointer;

}

.dgti-borde {

   border:1px solid #CCCCCC;

}

.dgti-division {

	clear:both;

	height:15px;

}



/* Noticias */
.dgti-main {
	/*margin:15px 22px 25px 22px;*/
	
	height:450px;
	background:#444444;
	
	
	margin-top:15px;
	
}
.dgti-main_image {
	float:left;
	position:relative;
	overflow:hidden;
	background-color:#444444;
	padding:5px;
	
	height:440px;
}
.dgti-main_image .image {
	position:relative;
	overflow:hidden;
	width:535px;
	height:440px;
}
.dgti-main_image .image img {
	position:absolute;
	top:0px;
	left:0px;
}
.dgti-main_image .enc {
   font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:justify;
	padding:0 5px;
}
.dgti-main_image .res {
	color:#FFFFFF;
	text-align:justify;
	padding:5px;
}
.dgti-main_image .res a {
	color:#FFFFFF;
	text-decoration:underline;
}
.dgti-main_image .desc {
	position:absolute;
	bottom:0;
	left:5px;
	display:none;
	width:535px;

}
.dgti-main_image .block{
	background-color:#000000;
}
.dgti-main .dgti-image_desc {
	
	/* background-color:#444444; */
	/*margin-left:545px;*/
	float:left;
	padding-right: 0px;
}
.dgti-main .dgti-image_desc ul {
	margin:0;
	padding:0;
	list-style:none;
	width:118px;
}
.dgti-main .dgti-image_desc ul li {
	width:120px;
	height:89px;
	padding:5px;
	float:right;
	cursor:pointer;

}
.dgti-image_desc ul li.hover {
	background-color:#ccc;
}
.dgti-image_desc ul li.active {
	background-color:#ccc;
}
.dgti-image_desc ul li .img {
	width:108px;
	height:80px;
	position:relative;
	overflow:hidden;
}
.dgti-image_desc ul li img {
	position:absolute;
	top:0px;
	left:0px;
}
.dgti-image_desc ul li .block {
	float:left;
	display:none;
}
.dgti-image_desc ul li .link {
	display:none;
}
.dgti-derecha {
	float:right;
	margin-left:0px;
	width:200px;
	text-align:center;
}
.content{
	float:left;
	width:720px;
	margin:0 10px;
	margin-bottom:20px;
}
.dgti-form-container{
   text-align:center;
	padding:10px;
}
.dgti-form-container .dgti-fields{
   padding:5px;
}
.dgti-form-container .dgti-fields .dgti-field{
	text-align:right;
	width:100%;
	margin-top:2px;
}
.dgti-form-container .dgti-fields .dgti-field span,
.dgti-form-container .dgti-fields .dgti-field .title{
   float:left;
	width:50%;
}
.dgti-form-container .dgti-fields .dgti-input-field{
   width:50%;	
	text-align:left;
	margin-left:50%;
}
.dgti-form-container .dgti-fields .dgti-input-field input{
	border:1px solid #CCC;
}
.dgti-form-container .dgti-fields .dgti-input-field textarea{
    border:1px solid #CCC;
}
.dgti-form-container .dgti-fields .dgti-input-field select{
    border:1px solid #CCC;
}

.tn {
	width:100px;
	height:100px;
	position:relative;
	overflow:hidden;
}
.tn img {
	position:absolute;
}
.dgti-borde {
	padding:3px;
	border:1px #CCCCCC solid;
	width:100px;
	height:100px;
}

.dgti-site-map a{ color:#eee !important;}

.dgti-thumbnail{position:relative; overflow:hidden; width:80px; height:80px}
.dgti-thumbnail img{position:absolute;}
.dgti-foto-notice, .dgti-foto-notice img{ width:535px; height:440px;}
.dgti-foto-mini, .dgti-foto-mini img{ width:108px; height:80px;}

.dgti-thumb-list{float:left; width:150px; margin-right:10px; height:120px;}
.dgti-border{ border:1px solid #999; padding:3px;}
.dgti-obligatorio{width:28%;color:red;}
.dgti-hide {

    display:none;
}

.dgti-show {

    display:block;
	width: 86%;
}

.dgti-thumbnail.dgti-w150-h120 {
    width: 150px;
    height:120px;
}
.dgti-thumbnail.dgti-w100-h100{
    width: 100px;
    height:100px;
}
.panel{
	border-radius: 2px;
	border: 0;
	-webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
	padding-bottom: 2%;
}
.panel.panel-danger > .panel-heading {
	background-color: #f44336;
}
.panel.panel-primary > .panel-heading {
	background-color: #009688;
}
.panel.panel-warning > .panel-heading {
	background-color: #ff5722;
}
.panel.panel-success > .panel-heading {
	background-color: #4caf50;
}
[class*="panel-"] > .panel-heading {
	color: rgba(255,255,255, 0.84);
	border: 0;
}
.table{
	margin-bottom: 0 !important;
	border-right: 1px solid #ddd !important;
	border-left: 1px solid #ddd !important;
}
.table thead th{
	text-align: center;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #ddd !important;
	background: #ccc;
	color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd !important;
}
.btn.btn-raised:not(.btn-link), .input-group-btn .btn.btn-raised:not(.btn-link), .btn-group-raised .btn:not(.btn-link), .btn-group-raised .input-group-btn .btn:not(.btn-link) {
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-raised.btn-success, .input-group-btn .btn.btn-raised.btn-success, .btn.btn-fab.btn-success, .input-group-btn .btn.btn-fab.btn-success, .btn-group-raised .btn.btn-success, .btn-group-raised .input-group-btn .btn.btn-success {
	background-color: #4caf50;
	color: rgba(255,255,255, 0.84);
	border: 1px solid #4caf50;
}
.btn.btn-raised.btn-warning, .input-group-btn .btn.btn-raised.btn-warning, .btn.btn-fab.btn-warning, .input-group-btn .btn.btn-fab.btn-warning, .btn-group-raised .btn.btn-warning, .btn-group-raised .input-group-btn .btn.btn-warning {
	background-color: #ff5722;
	color: rgba(255,255,255, 0.84);
	border: 1px solid  #ff5722;
}
.btn.btn-raised.btn-danger, .input-group-btn .btn.btn-raised.btn-danger, .btn.btn-fab.btn-danger, .input-group-btn .btn.btn-fab.btn-danger, .btn-group-raised .btn.btn-danger, .btn-group-raised .input-group-btn .btn.btn-danger {
	background-color: #AA2183;
    color: rgba(255,255,255, 0.84);
    border: 1px solid #AA2183;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.btn.btn-raised, .input-group-btn .btn.btn-raised, .btn.btn-fab, .input-group-btn .btn.btn-fab, .btn-group-raised .btn, .btn-group-raised .input-group-btn .btn, .btn.btn-raised.btn-default, .input-group-btn .btn.btn-raised.btn-default, .btn.btn-fab.btn-default, .input-group-btn .btn.btn-fab.btn-default, .btn-group-raised .btn.btn-default, .btn-group-raised .input-group-btn .btn.btn-default {
	background-color: #EEEEEE;
	color: rgba(0,0,0, 0.87);
	border: 1px solid #EEEEEE;
}
.text-alert{
	text-align: left;
	font-size: 16px !important;
}
.alert-success.message-inscrito{
	border: 4px solid red;
	background: transparent;
	color: #000;
	font-weight: bold;
	font-family:  "Lucida Console";
}
.pagination{
	margin: 0 !important;
	margin-bottom: 1% !important;
}
.pagination>li>a, .pagination>li>span{
	border:0;
	color: #444;
}
.pagination li a:hover{
	background: transparent;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #37474F;
	border-color: #37474F;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	border-radius: 2px;

}
/**
 * Loader.
 */
 .loader {
  border: 12px solid #f3f3f3; /* Light grey */
  border-top: 12px solid #a5d57f; /* Green */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
 }
 .box .loader {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-left: -30px;
   margin-top: -30px;
 }
/**
 * Box - Loading.
 */
.box>.overlay,
.overlay-wrapper>.overlay,
.box>.loading-img,
.overlay-wrapper>.loading-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.box .overlay,
.overlay-wrapper .overlay {
    z-index: 50;
    background: rgba(255,255,255,0.7);
    border-radius: 3px;
}
.box .overlay>.fa,
.overlay-wrapper .overlay>.fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    color: #000;
    font-size: 30px;
}
.loading {
  display: none;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.sitio-nombre{
	position: relative;
	width: 40%;
	float: right;
}
.sitio-nombre > span{
	margin-top:10%;
    margin-right:-68px;
    z-index:-10;
    position: absolute;
    top: 0px;
	right: 80px;
	font-weight: bold;
	font-size: 19px;
	text-transform: uppercase;
	text-align: right;
}