/*@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri.ttf');
	src: local('☺'),  url('../fonts/Calibri.ttf') format('truetype'); 
	font-weight: normal;
	font-style: normal;
}*/
/*
@font-face {
	font-family: 'Graphik-Regular-Web';
	src: url('../fonts/Graphik-Regular-Web.ttf');
	src: local('☺'),  url('../fonts/Graphik-Regular-Web.ttf') format('truetype'); 
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'Graphik-Regular';
	src: url('../fonts/Graphik-Regular.otf');
	src: local('☺'),  url('../fonts/Graphik-Regular.otf') format("opentype"); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Graphik-Semibold';
	src: url('../fonts/Graphik-Semibold.otf');
	src: local('☺'),  url('../fonts/Graphik-Semibold.otf') format("opentype"); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Graphik-Bold';
	src: url('../fonts/Graphik-Bold.otf');
	src: local('☺'),  url('../fonts/Graphik-Bold.otf') format("opentype"); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Berlingske Sans-Bold';
	src: url('../fonts/Berlingske Sans-Bold.otf');
	src: local('☺'),  url('../fonts/Berlingske Sans-Bold.otf') format("opentype"); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Graphik-Medium';
	src: url('../fonts/Graphik-Medium.otf');
	src: local('☺'),  url('../fonts/Graphik-Medium.otf') format("opentype"); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Graphik-Black';
	src: url('../fonts/Graphik-Black.otf');
	src: local('☺'),  url('../fonts/Graphik-Black.otf') format("opentype"); 
	font-weight: normal;
	font-style: normal;
}
html,body {
	font-family:Georgia; 
}
.Graphik{
	font-family:Graphik-Regular;
}
.Graphik-Medium{
	font-family:Graphik-Medium;
}	
.Graphik-Semibold{
	font-family:Graphik-Semibold;
	display: inline;
}
.Graphik-Bold{
	font-family:Graphik-Bold;
}
.Berlingske-Sans-Bold{
	font-family:Berlingske Sans-Bold;
	}
.Graphik-Black{
	font-family:Graphik-Black;
	}	
.menu {
	font-family:Graphik-Regular;
	color:#2e2d30; 
}
body { 
	padding-top: 100px; 
}
/*
.row {
    display: table;
}*/
.row [class*="columna"] {
    display: table-cell;
    float: none;
}
.fondo_gris_cab{
	background-color:#dedede;
	}
.fondo_azul_navbar{
	background-color:#3f5463;

}
/*
.navbar-default .navbar-nav .fondo_azul_navbar> li > a {
    color: #FFF;
}*/
.navbar-default .navbar-nav > li > a.blanco{
	   color: #FFF;
}
	
.fondo_gris{
	background-color:#e5e5e5;

}
.fondo_gris_claro{
	background-color:#ecf0f4;

}
.fondo_gris_claro2{
	background-color:#e2e7ea;

}
.fondo_gris_claro3{
	background-color:#dadee1;

}
		
.fondo_contacto{
	background-color:#dadfe3;
}
.fondo_contacto_new{
	background-color:#b70069;
	color:white;
}
.fondo_fuxia{
	background-color:#b70069; 
	color: #FFF;

}
/*	
.gris_claro{
	background-color:#ebf1f5;
}
.gris_oscuro{
	background-color:#e2e8eb;
}
*/		
.fondo_azul_claro{
	background-color:#ebf1f5;
	}
	
.tam12{
	font-size:12px;
}
.tam14{
	font-size:14px;
}
.tam15{
	font-size:15px;
}
.tam16{
	font-size:16px;
}
.tam18{
	font-size:18px;
}
.tam22{
	font-size:22px;
	}
.tam25{
	font-size:25px;
}
.tam30{
	font-size:30px;
}
.tam32{
	font-size:32px;
}	
.tam35{
	font-size:35px;	
}
.tam45{
	font-size:45px;	
}
.tam55{
	font-size:55px;	
}
.tam75{
	font-size:75px;	
}
.centrar{
    vertical-align:middle;
	
} 	
.marginal10
{
	margin:10px 0px;
}
.marginc20{ 
	margin:0px 20px;
	letter-spacing: 2pt;
}
.margin20{
	margin:0px 20px;
}
.margin30{
	margin:0px 30px;
}
.margin10{
	margin:0px 10px;
}
.margin40{
	margin:0px 40px;
}

.marginc40{
	margin:0px 40px;
	}
.margin60{
	margin:0px 60px;
	}
/*
.padding60{
	padding:0px 60px;
}
*/
.sub_fuxia { border-bottom: thin solid #cf006b;}
	
hr {
    height: 1px;
    border: 0;
    background-color: #b70069;
}	
.compartir{
	position: absolute;
	top:25px; 
	right: 25px;
	
	
	
			
			
}

.imagen_rosa>.arriba{
	position: absolute;
	top:70px;  
	left:2%;
	color:#2e2d30;
	padding:2px 10px;
}
.imagen_rosa>.centro{
	
	position: absolute;
	bottom:150px;  
	left:2%;
	color:#2e2d30;
	padding:2px 10px;
}
.imagen_rosa>.arriba2{
	position: absolute;
	top:70px;  
	left:34%;
	color:#2e2d30;
	padding:2px 10px;
}
.imagen_rosa>.centro2{
	
	position: absolute;
	bottom:150px;  
	left:34%;
	color:#2e2d30;
	padding:2px 10px;
}
.imagen_rosa>.arriba3{
	position: absolute;
	top:70px;  
	left:67%;
	color:#2e2d30;
	padding:2px 10px;

}
.imagen_rosa>.centro3{
	
	position: absolute;
	bottom:150px;  
	left:67%;
	color:#2e2d30;
	padding:2px 10px;
}
.mano{
	cursor:pointer; 
	cursor:hand;
}
/*
.imagen_verde>div{
	
	position: relative;
			bottom:25px; 
			color:#fff;
			
			padding:2px 10px;
			
}
.imagen_azul>div{
	
	position: relative;
			bottom:50px;
			color:#fff;
			
			padding:2px 10px;
			
}	
*/		
.form-control2 {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
 
  background-color: #dadfe3;
  background-image: none;
  border: 0px solid #333;
  border-bottom: 1px solid #333;
  
} 	
.form-control2_new {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
 
  background-color: #fff;
  background-image: none;
  border: 0px solid #333;
  border-bottom: 1px solid #333;
  
} 	
.form-control3 {
  display: block;
  width: 100%;
 
  padding: 6px 12px;
 
  background-color: #dadfe3;
  background-image: none;
  border: 0px solid #333;
  border-bottom: 1px solid #cf006b;
  
} 	
.submenu{
	
	font-family:Graphik-Medium;
	font-size:14px;
	text-align: center;
	width:16%;
	margin: 0 1% 0 0; 
	padding:10px;
	border: 1px solid #333333;
}
.submenu_selected{
	color:#FFF;
	font-family:Graphik-Medium;
	font-size:14px;
	text-align: center;
	width:16%;
	margin:0 1% 0 0;
	padding:10px;
	border: 1px solid #cf006b;
	background-color:#cf006b;
}

.btn2{
	font-family:Graphik-Medium;
	font-size:14px;
    background-color: #dadfe3;
	padding:20px 120px; 
	border: 1px solid #333;
	border-radius: 10px;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	}
.btn2_new{
	font-family:Graphik-Medium;
	font-size:12px;
    background-color: #dadfe3;

	border: 1px solid #333;
	border-radius: 10px;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	color:#000;
	width: 200px;
	height: 75px;
	padding:7% 15%; 
	margin: 10px;
	}
.btn3{
	font-family:Berlingske Sans-Bold;
	font-size:14px;
    background-color: #FFF;
	padding:7% 15%; 
	border: 1px solid #333;
	 
	}

.margin_right{
	margin-right:10px;
}
.margin_right20{
	margin-right:20px;
}
.hidden{display:none;}

#map {
	width: 100%;
	height: 600px;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 40%; 
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #000;
  text-align: center;
  text-shadow: none;
  /*text-shadow: 0 1px 2px rgba(0, 0, 0, .6);*/
}
.carousel-caption .btn {
  text-shadow: none;
}
.subtitulo1{ 
	font-family:Graphik-Bold;
	font-size:30px;
}
.subtitulo2{
	font-size:20px;
}
.oculto{
	display:none;
	
	}
/*
.barra{
	
	margin-top:15px;
	border-right:1px solid #313133 ;

	
	}
.barra_final{
	margin-top:15px;
}

.barra>a, .barra_final>a{
	color:#313133;
	}
	*/
/* dropdown-menu */
/*
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
*/

/**********he tocado esto***********/
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  /*margin: 2px 0 0;*/
  font-size: 14px;
  text-align: left;
  list-style: none;
 
  background-color: #3f5463;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #e5e5e5;
    white-space: nowrap;
}

/* ******************/



/*

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}



.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #000;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
*/



@media screen and (max-width: 1500px) {
.marginc20{
	margin:0px 10px;
	letter-spacing: 2pt;
	
}
.carousel-caption {
 
  bottom: 25%; 
}
}
@media screen and (max-width: 1200px) {
.marginc20{
	margin:0px 0px;
	letter-spacing: 2pt;
}
.carousel-caption {
 
  bottom: 15%; 
} 
.submenu,
.submenu_selected{
	width:20%;
}
}
@media screen and (max-width: 992px) {
.marginc20{
	margin:0px 0px;
	letter-spacing: 0pt;
	
}
.carousel-caption {
 
  bottom: 10%;
}
.navbar-nav > li > a {
    padding-left: 10px;
	padding-right: 10px;

}	
.submenu,
.submenu_selected{
	width:25%;
}
.marginc40{
	margin:0px 20px;
	}
}
@media screen and (max-width: 768px) { 
body { 
	padding-top: 50px;
	/*padding-top: 10px;*/
}
.carousel-caption {
 
  bottom: 25px; 
}
 .carousel-control .glyphicon {
    width: 25px; 
    height: 25px;
    margin-top: -10px;
    font-size: 30px;
  }
  .subtitulo1{ 
	font-family:Graphik-Bold;
	font-size:12px;
}
.subtitulo2{
	font-size:8px;
}
.submenu,
.submenu_selected{
	padding:10px 5px;
	font-size:10px;
	width:30%;
}
#map {
	width: 100%;
	height: 400px;
}
.btn2{
	padding:20px 80px; 
	}
	
.tam12{
	font-size:8px;
}
.tam14{
	font-size:10px;
}
.tam15{
	font-size:10px;
}
.tam16{
	font-size:12px;
}
.tam18{
	font-size:12px;
}
.tam22{
	font-size:14px;
	}
.tam25{
	font-size:16px;
}
.tam30{
	font-size:18px;
}
.tam32{
	font-size:18px;
}	
.tam35{
	font-size:20px;	
}
.tam45{
	font-size:30px;	
}
.tam55{
	font-size:35px;	
}
.tam75{
	font-size:50px;	
}	
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon {
    width: 75px;
    height: 75px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 15%;
    left: 15%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
	
	
  }
}


