/* CSS Document */

/* RESET DE ESTILOS*/

body, textarea {
  font-family: "Segoe UI", Tahoma, Arial, sans-serif;
  font-size: 12px; color:#333;
  background-color:#e5e5e5 ;
}

.nopadding{ padding:0px; }
.nomargin{ margin:0px;}
.noborders{ border:0px; }

.padding_10_all { padding:10px; }
.padding_15_TB{ padding-top:15px; padding-bottom:15px; }
.padding_15_T{ padding-top:15px;  }
.padding_15_B{ padding-bottom:15px;  }
.no-margin-bottom div a.thumbnail { margin-bottom:0px; }
.padding_60_TB{ padding-top:60px; padding-bottom:60px; }
.padding_60_T{ padding-top:60px; }
.padding_30_B{ padding-bottom:30px; }
.padding_30_TB{ padding-bottom:30px; padding-top:30px; }


/* CONTENEDORES PRINCIPALES */
.centrar{ margin:0px auto; }

/* BORDES */
.border_gris{border:1px solid #CCC;}
.border_negro{border:1px solid #000;}
/* ***** ESTILOS IMAGENES */
.images_border{ border:solid 5px #e5e5e5; }
.margin_RB{ margin:0px 10px 10px 0px;  }/* MARGEN DERECHA IZQUIERDA*/
.margin_15_B{ margin-bottom:15px; }
.margin_15_LR{ margin-left:15px; margin-right:15px; }


/* ***** ESTILOS DE TEXTO**************************************************************** */
.textos_big{ font-size:30px; }
.textos_princ { text-decoration:none; font-size:20px;  } /* TITULOS */
.textos_normal{ font-size:16px; }
.textos_min{ font-size:12px; } /* MENSAJES MINI - */
.textos_sec { font-size:14px;   } 
.bold{ font-weight:bold; }

/* COLOR DE TEXTOS */
.text-default {  color: #777;}
.text-primary {  color: #337ab7;}
.text-success {  color: #5cb85c;}
.text-info { color: #5bc0de;}
.text-warning {  color: #f0ad4e;}
.text-danger {  color: #d9534f;}
.text-white { color:#fff !important;  }


/**** COLORES SOBRE UL LI A - NORMAL Y HOVER
				   
/* color Blanco         */ .blancohueso, .blancohueso > li > a,  .blancohuesoHov_2:hover, ul.blancohuesoHov_2 > li > a:hover{ background-color:#f4f4f4; color:#666; }
                           .blancohuesoHov_1:hover, ul.blancohuesoHov_1 > li > a:hover, .activeblancohueso a{ background-color:#f5f5f5; color:#666; }						   

						   
/* ***** ESTILOS DE LISTAS NORMALES, YA QUE FUERON RESETEADOS PARA LOS BOTONES **********/
/* lista sin orden*/
ul.listaNormal { margin-left:20px; }
ul.listaNormal li{ list-style-type: circle; padding-left:10px; margin-bottom:10px;}
/* lista con orden numerica*/
ol.listaNum { margin-left:20px; }
ol.listaNum li{ list-style-type: decimal; padding-left:10px; margin-bottom:10px;}
/* lista con orden de Letras*/
ol.listaLetra { margin-left:20px; }
ol.listaLetra li{ list-style-type: lower-alpha; padding-left:10px; margin-bottom:10px; }

/* ***** PARA MENSAJES DE ADVERTENCIA, ERROR O INFO **************************************/
div.msg_ok, div.msg_error, div.msg_info {padding:10px; margin-top:20px;}
div.msg_ok {background-color:#e3fbeb; border:1px solid #1cb74e; color:#006600; } /* verde con bordes verde oscuro */
div.msg_error {background-color:#fff2f7; border:1px solid #ff0000; color:#ff0000; } /* rojo con bordes rojo claro*/
div.msg_info {background-color: #ddf1ff; border:1px solid #0099ff; color:#0099ff;} /* azul con bordes rosado oscuro*/


/******* TABLAS **************/
/* --- THEME PARA TABLES --- */



/* *************************  */
/* --- CSS MENU BOOTSTRAP REDISEÑO ----*/

#custom-menu.navbar-nav>li>a:hover,
#custom-menu.navbar-nav>li>a:focus {
    color: rgba(255, 255, 255, 1);
    background-color: #0073b7;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(0, 145, 145, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #009191;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #009191;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #009191;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #00b3b3;
}

.marketing .row div{ text-align:center;  }
/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
 
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

    display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px;

}

/* ----------------------------- */
/** Masonry Gallery
 **************************************************************** **/
.masonry-gallery { 
	position: relative; 
}
.masonry-gallery a, 
.masonry-gallery img {
	display: block;
	height: auto!important;
}
.masonry-gallery a {
	position: relative;
	float: left;
	width: 25%;
	overflow: hidden;
}
.masonry-gallery img {
	width: 100%;
	border-radius: 0!important;
	padding: 0 1px 1px 0;
}

	/* columns */
	.masonry-gallery.columns-2 a { 
		width: 50%; 
	}
	.masonry-gallery.columns-3 a { 
		width: 33.30%; 
	}
	.masonry-gallery.columns-4 a { 
		width: 25%; 
	}
	.masonry-gallery.columns-5 a { 
		width: 20%; 
	}
	.masonry-gallery.columns-6 a { 
		width: 16.60%; 
	}
/* --------------------------------------------------------- */

/* Redefinimos Thumnails */
.thumbnail{ background-color:transparent !important; border:0px; }

.bg-white{ background-color:#fff; }

hr {
	border:0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */

}

/* REDEFINIR HIPERLINK */
.greenlink a{ text-decoration:none; }
.greenlink a:link{ color:#090; }
.greenlink a:hover { color:#090;}
.greenlink a:visited { color:#090; }

.bluelink a{ text-decoration:none; }
.bluelink a:link{color:#0073b7 ; }
.bluelink a:hover{ color:#09F ; }
.bluelink a:visited{ color:#0073b7 ; }

/*FIXED ELEMENTS*/
.fixed_menu{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;}
