@charset "UTF-8";
/* CSS Document */

/* Sombra general */

	.drop-noshadow {
		-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0);
		   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0);
				box-shadow:0 1px 4px rgba(0, 0, 0, 0);
	}
	
	.drop-shadow {
		border: 0px solid #808081;
		-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
				box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	}

	.drop-shadow:before,
	.drop-shadow:after {
		content:"";
		position:absolute;
		z-index:-2;
	}

	.drop-shadow p {
		font-size:16px;
		font-weight:bold;
	}

	.drop-sombra {
		border: 1px solid #e9e9e9;
		-webkit-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.3);
		   -moz-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.3);
				box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.3);
	}


	/* Caja elevada - No requiere pseudoelementos */

	.raised {
		-webkit-box-shadow: 0 13px 10px -10px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow: 0 13px 10px -10px rgba(0, 0, 0, 0.5);
				box-shadow: 0 13px 10px -10px rgba(0, 0, 0, 0.5);
	}


	.raisedalt {
		-webkit-box-shadow: 6px 6px 10px -5px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow: 6px 6px 10px -5px rgba(0, 0, 0, 0.5);
				box-shadow: 6px 6px 10px -5px rgba(0, 0, 0, 0.5);
	}
	
	.raisedweb {
		-webkit-box-shadow: 0 5px 12px -1px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow: 0 5px 12px -1px rgba(0, 0, 0, 0.5);
				box-shadow: 0 5px 12px -1px rgba(0, 0, 0, 0.5);
	}


/* submenu */

.submenu {
    position: relative;
    padding-right: 35px; 
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 5px;
	background-color: #f5f5f5;
	display: block;
    text-align: center;
}

.submenuproyectos {
    position: relative;
    padding-right: 35px; 
    padding-left: 10px;
	width:100%;
    padding-top: 20px;
    padding-bottom: 5px;
	background-color: #f5f5f5;
    text-align: center;
	z-index:5;
}

.submenutext li {
	display: inline-block;
    list-style: none;
    font-size: 12px;
	letter-spacing: 1px;
	font-weight: 400;
	line-height: 1.5;
	text-rendering: optimizeLegibility;
}

.submenutext li > a {
    color: #7e7e7e;
}

.submenutext li > a:hover {
    color: #222;
}

.submenutext > .active {
    color: #222;
}
.submenutext li:after {
    display: inline-block; 
    padding-left: 5px;
    padding-right: 5px;
    content: "|";
}

.submenutext li:last-child:after {
    display: inline-block; 
    content: "";
}

.submenutext > li.active > a,
.submenutext > li:hover > a {
    color: #333;
}
/* fin submenu */


/*portfolio 1 grid edited by iris*/
.portfolio.col-1 {
    position: relative;
    width: auto;
    float: center;
	display: block; 
    height: auto;

}

.portiris {
	margin-left:10%;
	margin-right:10%;
	align-content:center;
	text-align:center;
	max-width: 1100px;
}

.portfolio-item {
	max-width: 320px;

}

.portmad {
	margin-left:auto;
	margin-right:auto;
	max-width: 900px;
}

/*fin portfolio 1 grid edited by iris*/


.galeria-background {
	background-color:#d5d6d8;
}

.galeria-fondoclaro {
	background-color:#fff;
	
}
	
.galeria1 {
	width: auto;
	margin: 40px 5px 0px 5px;
	display: inline-block;
}

.textonormal {
	color:#353535;
	text-align:justify;
	letter-spacing: 0.02em;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased; 
    text-rendering: optimizeLegibility;
}

.resaltado {
	color:#FFFFFF;
	background:#969696;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    line-height: 1.3;
	padding:3px;
	letter-spacing:1px;
}

.ul01 {
    list-style: none;
	color:#353535;
	text-align:justify;
	letter-spacing: 0.02em;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    line-height: 1.2;
	margin-top:0px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased; 
    text-rendering: optimizeLegibility;
	padding-left: 20px;
	
}


.ul01 li{
	vertical-align:sub;
	list-style-image:url(../../imagenes/BoloGris.png);	
	margin-left:3px;
	margin-top:7px;
}

.notapie {
	text-align:left;
	font-weight:400;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    line-height: 1.2;
	margin-top: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased; 
    text-rendering: optimizeLegibility;
}

.imgtabgraf {
	display:block;
	width:100%;
	margin-left:auto!important;
	margin-right:auto!important;
}

.qrimg {
	display:block;
	width:100%;
	text-align:left;
}

.qr {
	margin: 10px 0px 0px -10px;
	text-align:left;
}

.Epigrafe1 {
	color: #0065B2;
	margin-top:30px;
	margin-bottom:12px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 19px;
	font-weight:600;
    line-height: 1.1;
	letter-spacing:1px;
	padding-bottom:2px;
	text-align:left;
}

.Epigrafe3 {
	color: #0065B2;
	margin-top:30px;
	margin-bottom:7px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
	font-weight:600;
    line-height: 1.1;
	letter-spacing:1px;
	padding-bottom:2px;
	text-align:left;
}

.Epigrafe4 {
	color: #0065B2;
	margin-top:30px;
	margin-bottom:7px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
	font-weight:600;
    line-height: 1.1;
	letter-spacing:1px;
	padding-bottom:2px;
	text-align:left;
}

.ancho600 {
	float:inherit;
	margin-left:10%;
	margin-right:6%;
	width:84%;
	max-width: 600px;
	margin-left:auto;
	margin-right:auto;
}

.ancho200 {
	margin-left:6%;
	margin-right:6%;
	width:88%;
	max-width: 200px;
	margin-left:auto;
	margin-right:auto;
}

.ancho800 {
	margin-left:6%;
	margin-right:6%;
	width:88%;
	max-width: 800px;
	margin-left:auto;
	margin-right:auto;
}

.ancho900 {
	float:inherit;
	margin-left:6%;
	margin-right:6%;
	width:88%;
	max-width: 900px;
	margin-left:auto;
	margin-right:auto;
}

.enlaces {
    color: #1472bb;
	margin-left:5px;
}

.enlaces a:hover {
    color: #222;
}

@media screen and (max-width: 767px) {
    .submenutext {
        right: auto; 
        left: auto;
        margin: 40px 0 0;
    }
	
	


