a:link {text-decoration:none; color: #2F5CDB;} a:visited {text-decoration:none; color:#2F5CDB;} a:active {text-decoration:none; color:#2F5CDB;} a:hover {text-decoration:underline; color:#2F5CDB;} body {font-family: 'Delius', cursive;/*border-top: 24px solid rgba(17, 17, 17, 0.35);*/	padding: 0;	font-family: 'Delius', cursive, 'Roboto', Arial, 'Lucida Sans Unicode', Helvetica, sans-serif;	font-size:14px;    margin: 0;	padding: 0;	font-family: 'Delius', cursive, Arial, 'Lucida Sans Unicode', Helvetica, sans-serif;	font-size:14px;	background-color:#FFFFFF;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	 min-height: 100%;	margin:0px;}html {font-family: 'Delius', cursive; min-height: 100%; } .logo { width: 33.333333333333333333333333333333%; float:left; padding:50px; box-sizing:border-box; } .cont2 {	width:100%;	box-sizing:border-box; } .logo img {	width:100%; } .logo span {    text-align: center;    padding: 30px 0;    font-size: 29px;    font-weight: bold;    color: #E7131C;    width: 100%;    display: inline-block;    box-sizing: border-box; } .txt1 {width: 100%;    text-align: center;    padding: 30px 20px 0;    font-size: 29px;    font-weight: bold;    color: #E7131C;    font-style: italic;    box-sizing: border-box; }	.bloc1 {		background-color:#36D7B8;		/*background-image: url(bg.jpg);		background-repeat: no-repeat;		background-size: cover;		background-position: center;		background-attachment: fixed;*/		position:absolute;		height:72%;		bottom:0;		width:100%;	}	.topbloc {		background: #FBF906;		width: 100%;		min-height: 28%;		position: absolute;		top: 0;		left: 0;		box-shadow: -10px 1px 20px rgba(33, 33, 33, 0.29);	}	.bloc2 {		font-family: 'Delius', cursive, 'Roboto', Arial, 'Lucida Sans Unicode', Helvetica, sans-serif;		width: 50%;		min-height: 28%;		text-align: left;		padding: 20px 30px;		box-sizing: border-box;		color: #2F5CDB;		font-weight: bold;		background: #FBF906;	}	.bloc3 {		width:50%;		background:#999;		position:absolute;		bottom:0;		height: 100%;		right:0;		background-image: url(mapa.jpg);		background-repeat: no-repeat;		background-size: cover;		background-position: center;	}	.bloc3 img {		position: absolute;		top: 0;		bottom: 0;		left: 0;		right: 0;		margin: auto;		max-height: 100%;			/*height: 100%;*/	}	.bloc2 p {		margin:5px 0;		font-size: 19px;		line-height: 1.4;	}@media screen and (max-width: 768px) {.logo {    width: 100%;    background: #36D7B8;}#vimeo {	padding:0 !important;}.bloc1,.bloc2,.bloc3,.bottombloc,.topbloc,.logo {	float:left !important;	width:100% !important;	position:relative !important;	clear:left;}.bloc1 {height:300px;    background-attachment: initial !important;}.maplink {    DISPLAY: inline-block;    height: 300px;    width: 100%;    float: left;}}#vimeo iframe {	display:inline-block;}#vimeo {	position:fixed;	top:0;	left:0;	padding:30px;	background: #000000b5;	height:100%;	width:100%;	text-align:center;}#vimeo.show {	display: block !important;}#close {    position: fixed;    z-index: 9999;    background: #999;    padding: 20px;    color: #fff;    font-weight: bold;    border-radius: 0px 0px 20px 20px;    top: 0;    right: 20px;    background: #999;    text-transform: uppercase;    cursor: pointer;    border-bottom: 2px solid #000;    text-shadow: 1px 1px 1px #000;    font-size: 18px;}#close span {    background: black;    padding: 10px 14px;    border-radius: 51px;    margin-right: 16px;    font-weight: normal;}.op1,.op2,.op3 {	cursor:pointer;}.logo:hover span {	color: #F3F07C;}.events {  list-style: none;  }.callbacks_container {  margin-bottom: 50px;  position: fixed;  float: left;  width: 100%;  top:0;  left:0;  }.callbacks {    background: #999;  position: fixed;  list-style: none;  overflow: visible;  width: 100%;  padding: 0;  margin: 0;	height: 100%;  }.callbacks li {  position: absolute;  width: 100%;  left: 0;  top: 0;  height:100%;	background-repeat: no-repeat;  background-position: center center;   background-size: cover;    }.callbacks li:before {	content: "";	position: fixed;    left: 0px;    right: 0px;    top: 0px;    bottom: 0px;    background: url('images/overlay.png');}.callbacks img {  display: block;  position: relative;  z-index: 1;  height: auto;  width: 100%;  border: 0;  }.callbacks .caption {  display: block;  position: fixed;  z-index: 2;  font-size: 20px;  text-shadow: none;  color: #fff;  background: #000;  background: rgba(0,0,0, .8);  left: 0;  right: 0;  bottom: 0;  padding: 10px 20px;  margin: 0;  max-width: none;  margin-bottom: 65px !important;}.callbacks_nav {  position: fixed;  -webkit-tap-highlight-color: rgba(0,0,0,0);  top: 52%;  left: 0;  opacity: 0.7;  z-index: 3;  text-indent: -9999px;  overflow: hidden;  text-decoration: none;  height: 61px;  width: 38px;  background: transparent url("themes/themes.gif") no-repeat left top;  margin-top: -45px;  }.callbacks_nav:active {  opacity: 1.0;  }.callbacks_nav.next {  left: auto;  background-position: right top;  right: 0;  } #gallery {	background:#000; } a { color: #2F5CDB; } .footer_privacidad {	position:Absolute;	bottom:0;	left:0;	text-align:center;	padding:10px 0;	width:100%;	box-sizing:border-box; } .footer_privacidad a:hover {  text-decoration:underline; } .footer_privacidad a {	display:inline-block;	color:#000;	text-decoration:none;	font-weight:normal;	font-size:15px; }