#bg {
  position: fixed;
  z-index: -1;
  top: 40px;
  left: 0;
  width: 100%;
}
#aviso{
 	background-color: #aaa;
	color:#222;
	padding:10px 100px;
}
#aviso a{
	color:#fff;
}
body{
	font-family: 'Lato', sans-serif;
	padding:0px;
	padding-top:5px;
	margin:0px;
}
h2{
	color:#222;
	font-size:20px;
	font-weight:300;
}
h3{
	color:#3d3d3d;
	font-size:16px;
	font-weight:300;
}

p{
	color:#000;
	font-weight:300;
}
section{
	padding:20px 0px;
}
#cabecera{
	min-height:100px;
}
#cabecera p{
	color:#fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
	behavior: url("/nueva/pie.htc");		
}

.franja{
	color:#fff;
	font-family: 'Lato', sans-serif;	
	font-weight: 300; 	
	margin-bottom:25px;
	padding: 80px 0px 22px 0px;
	position:relative;
}
.franja h1{
	font-family: 'Lato', sans-serif;
	font-size: 60px; 
	font-weight:300;
	margin: 85px 0 10px 0; 	
}
.franja h2{ 
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-style:italic;
	font-weight: 300; 		
	font-size: 40px; 
	margin: 0px 0px 20px 0px; 
}
.franja p{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size: 18px; 
	font-weight:300;
	margin: 0px 0px 20px 0px; 
}
.franja ul li{
	font-size: 16px; 
	font-weight:300;
	list-style:none;
	text-align:left; 
}
.franja .avatar img{
	width:100%;
}

/* -------- FRANJA GENERICA ---------- */
.generica {
	opacity:0.9;
	background: url('../images/arrowBG.png') no-repeat center bottom;
	margin-bottom:25px;
	behavior: url("/nueva/pie.htc");		
}
.generica .row{
	padding-bottom:30px;
}
.generica .avatar{
	border-radius: 80px;
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
	border: 7px solid #fff;
	height:160px;	
    margin-left:-80px;
	left:50%;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:160px;
	z-index:100;
	behavior: url("/nueva/pie.htc");		
}
.gris{
	background:#7d7a75;
	opacity:0.9;
	behavior: url("/nueva/pie.htc");		
}
.blanca{
	background:#fff;
	padding-top:20px;
	padding-bottom:30px;
}
.seccionblanca{
	background: url('../images/arrowBGblanca.png') no-repeat center bottom;
}
.sinflecha{
	background: none;
}

/* -------------- FRANJA SIN FONDO ------------ */
.sinfondo {
	color:#fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
	behavior: url("/nueva/pie.htc");		
}
.sinfondo .avatar{
	background-color: rgb(35,35,35);
	color:#fff;
	border-radius: 120px;
	-moz-border-radius: 120px;
	-webkit-border-radius: 120px;
	height:240px; 
	margin:auto;
	overflow:auto;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
	width:240px;
	behavior: url("/nueva/pie.htc");		
}

.sinfondo .avatar .letra{
	font-family: 'Lato', sans-serif;
	font-size: 60px; 
	font-weight:300;
	line-height: 50px;
	/*padding-top:50px;*/
	padding-top:80px;
	text-align:center;
}
.sinfondo .avatar .letra span{
	font-size: 25px; 
}
.sinfondo .avatar p{
	font-size: 1.2em;
	font-weight: 400;
	color:#fff;
	text-align: center;
}
.sinfondo .avatar p span{
	font-style: italic;
	font-weight: 300;
}
.sinfondo h1{
	font-family: 'Lato', sans-serif;
	font-size: 60px; 
	font-weight:300;
	margin: 25px 0 10px 0; 	
}
.sinfondo h2{ 
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-style:italic;
	font-weight: 300; 		
	font-size: 40px; 
	margin: 25px 0px 20px 0px; 
}
.sinfondo p{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size: 18px; 
	font-weight:300;
}
.sinfondo li{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size: 18px; 
	font-weight:300;
	text-align:left; 
}
.sinfondo .color1{
  background-color: #d9534f;
}
.sinfondo .color2{
	background-color:#5db3af;
}
.sinfondo a{
	color:#fff;
	text-decoration:none;
}
/* ---------------- GENERICAS --------------- */
.btn-info{
	background-color:#5db3af;
	border:none;
}	
.btn-danger{
	border:none;
}
.navbar-text{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	padding-right:10px;
}
a{
	color:#3d3d3d;
	outline: none;
}
p{
	font-family: 'Lato', sans-serif;
}
.pie p,.pie a{
	color:#fff;
}
#map1{
 	width:100%;
	height:300px;
}
#trabajos{
	padding-bottom:20px;
}
#trabajos .bloque{	
	border-bottom:2px solid #9d9d9d;
	margin-bottom: 15px;
}
#trabajos .bloque img{
       -webkit-transform: scale(.9);
       -moz-transform: scale(.9);
       -ms-transform: scale(.9);
       -o-transform: scale(.9));        
       transform: scale(.9);   
       -webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
       -moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
       -ms-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
       -o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
       transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	   behavior: url("/nueva/pie.htc");		
	   width:100%;
	   
}
#trabajos .bloque:hover img {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1));
  -ms-transform: scale(1);
  transform: scale(1);
  behavior: url("/nueva/pie.htc");		
}                             
#trabajos h2{
	font-style:italic;
}
#trabajos .titulo{
	font-size: 15px;
	font-weight: 300;
	margin:5px 0px 0px 0px;
} 
#trabajos .texto{
	color:#000;
	font-size:14px;
	font-style:italic;
	font-weight:300;
	padding-left:20px;
}

.fa-3x{
	color:#9197a8;
	font-size:3em;
	padding:0px 3px;
}
.fa-4x{

	font-size:3.5em;
	padding:10px 3px;
}
.pie .row{	
    background:#3d3d3d;
    color:#fff;
	font-weight:300;

	padding:50px 0px;
}
.pie h2{	
	color:#fff;
	font-size:18px;
	font-style:italic;
}
.pie p{	
	font-size:14px;
}
table th,td{
	background-color:#fff;
	color:#000;
}
/* -------------- MAPA GOOGLE ----------- */
#mapagoogle{
	font-size:12px;
	width:180px;
}
#mapagoogle h2,#mapagoogle h3,#mapagoogle p{
	color:#000;
	text-shadow:none;
}
#mapagoogle h2{
	font-size: 16px;
	margin:5px;
}
#mapagoogle h3{
	font-size:14px;
	margin:2px;
}
#mapagoogle p{
	font-size:12px;
}

/* -------------- animated ------------------ */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s;-moz-animation-duration:1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }


/* BOUNCE IN DOWN */
@-moz-keyframes bounceInDown{
    0% { opacity: 0; -moz-transform: translateY(-2000px); transform: translateY(-2000px);}
    60% { opacity: 1; -moz-transform: translateY(30px); transform: translateY(30px); }
    80% { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
    100% { -webkit-transform: translateY(0); transform: translateY(0); }
}
@-webkit-keyframes bounceInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px);}
    60% { opacity: 1; -webkit-transform: translateY(30px); transform: translateY(30px); }
    80% { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
    100% { -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes bounceInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px);}
    60% { opacity: 1; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }
    80% { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px);}
    100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown;      -moz-animation-name:bounceInDown; }

/* FADE IN UP DELAY */
@-webkit-keyframes fadeInUpDelay {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInUpDelay {
    0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInUpDelay { -webkit-animation-name: fadeInUpDelay; animation-name: fadeInUpDelay; animation-delay: 1s; -webkit-animation-delay: 1s; }

/* FADE IN UP */
@-moz-keyframes fadeInUp{
    0% { opacity: 0; -moz-transform: translateY(20px); transform: translateY(20px);}
    100% {opacity:1; -moz-transform: translateY(0px); transform: translateY(0px); }
}

@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}

@keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp;-moz-animation-name:fadeInUp;-webkit-animation-duration: 0.5s; animation-duration: 0.5s; -moz-animation-duration:0.5s;}

/* FADE IN DOWN */
@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInUpD {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}

/* FADE IN UPD */
@keyframes fadeInUpD {
    0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInUpD { -webkit-animation-name: fadeInUpD; animation-name: fadeInUpD; animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }

/* FADE IN LEFT */
@-moz-keyframes fadeInLeft{
    0% {  
        -moz-transform: translateX(-350px);  
        transform: translateX(-350px);  
    }  
  
    100% {  
        -moz-transform: translateX(0px);  
        transform: translateX(0px);  
    }  
}

@-webkit-keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-350px); transform: translateX(-350px); }
    100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-350px); -ms-transform: translateX(-150px); transform: translateX(-350px); }
    100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;-moz-animation-name:fadeInLeft; }

/* PUNTOS */
.wp1, .wp2, .wp3, .wp4, .wp5, .wp6 { visibility: hidden; }
.bounceInLeft, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD { visibility: visible; }