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

@font-face {
 font-family: MyCustomFont;
 src: url("/fonts/TalkingToTheMoon.eot") /* EOT file for IE */
}
@font-face {
 font-family: MyCustomFont;
 src: url("/fonts/TalkingToTheMoon.ttf") /* TTF file for CSS3 browsers */
}






  @font-face {
      font-family: "Walkway Bold Regular";
      src: url("/Walkway/Walkway_Bold.ttf");
    }
/* POSICIÓN CAPAS */

#icon_social{
	position: absolute;
	left: -6px;
	right: 0px;
	height: 0px;
	top: 42px;
	width: 300;
	min-width: 600px;
	z-index: 5;
		}
		
#seccion{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 0px;
	top: 26px;
	width: 300;
	min-width: 800px;
	z-index: 5;
		}		
	
		
#jardin_logo{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 97px;
	top: 400px;
	width: 300;
	min-width: 600px;
	z-index: 4;
		}
		
#jardin_logo_int{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 0px;
	top: 250px;
	width: 300;
	min-width: 600px;
	z-index: 4;
		}	
		
#jardin_logo_contacto{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 0px;
	bottom: 250px;
	width: 300;
	min-width: 600px;
	z-index: 4;
		}		
		
			
#jardin_logo_cookies{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 0px;
	top: 100px;
	width: 300;
	min-width: 600px;
	z-index: 4;
		}			
		
				

#foto_cabecera{
	position: relative;
	min-width: 1178px;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 2;
	height: auto;
		}
		
#cabecera_eventos{
	position: relative;
	min-width: 1178px;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 2;
	height: auto;
		}


#icon_eventos{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 0px;
	top: 10px;
	width: 300;
	min-width: 600px;
	z-index: 5;
		}

#jardin_eventos{
	position: absolute;
	left: 10px;
	right: 0px;
	height: 0px;
	top: 0px;
	width: 100;
	min-width: 600px;
	z-index: 4;
		}	




#fondo_cab{
      background-color:#ffffff;
	  position: absolute;
	  left: 0px;
	  right: 0px;
	  top: 0px;
	  z-index: 3;
	  height: 4px;
	  filter:alpha(opacity=60);
	  float:left;
	  -moz-opacity:.60;
	  opacity:.60;
	  width:100%;
	  height:60%;
	  }
	  
#cab_youtube{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 0px;
	top: 30px;
	z-index: 5;
	  }	  
	  
		
#menu_pos{
	position: absolute;
	float: right;
	right: 40px;
	top: 95px;
	width:196px;
	z-index: 4;
		}		

#maps_canvas{
	position: absolute;
	min-width: 1178px;
	left: 0px;
	right: 0px;
	z-index: 2;
		}

#con_contacto{
	position: absolute;
	left: 30px;
	right: 0px;
	height: 0px;
	top: 40px;
	width: 300;
	min-width: 600px;
	z-index: 4;
		}

#con_contacto2{
	position: absolute;
	left: 290px;
	right: 0px;
	height: 0px;
	top: 115px;
	width: 300;
	min-width: 600px;
	z-index: 4;
		}

#footer{
	position: absolute;
	min-width: 2520x;
	left: 0px;
	right: 0px;
	z-index: 6;
	height: 5px;
	bottom: 12px;
		}
		
		

.caja {

  position: absolute;
  top: 50%; 
  left: 50%;
  -ms-transform: translate(-50%, -50%); /* IE 9 */
  -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
  transform: translate(-50%, -50%);
}





/* tablas */
.video {
     border: 2px solid white;
 }



/* LINKS */

/* Main nav: keep items on one line, legal links spaced on the right */
nav[aria-label="Principal"] > table {
	width: 100% !important;
	max-width: 1180px;
	table-layout: auto;
}
nav[aria-label="Principal"] td {
	white-space: nowrap;
	vertical-align: middle;
	height: 35px;
}
nav[aria-label="Principal"] a,
nav[aria-label="Principal"] span {
	white-space: nowrap;
	display: inline-block;
	line-height: 1.2;
}
nav[aria-label="Principal"] td.nav-spacer {
	width: 100%;
}

A.menu:link {
	font-family: 'Oxygen', sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing:0px;
	text-decoration: none;
	color: #505050;
	white-space: nowrap;
}
 
A.menu:visited {
	color: #505050;
	text-decoration:none;
} 

A.menu:active {	
	color: #505050;
	text-decoration:none;
} 

A.menu:hover { 
	color: #c4c4ca;
	text-decoration:none;
	}	
	
A.menu2:link {
	font-family: 'Oxygen', sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing:0px;
	text-decoration: none;
	color: #505050;
	white-space: nowrap;
	padding: 0 4px;
}
 
A.menu2:visited {
	color: #505050;
	text-decoration:none;
} 

A.menu2:active {	
	color: #505050;
	text-decoration:none;
} 

A.menu2:hover { 
	color: #c4c4ca;
	text-decoration:none;
	}		
	

A.menu3:link {
	font-family: 'Oxygen', sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing:0px;
	text-decoration: none;
	color: #ffffff;
	white-space: nowrap;
}
 
A.menu3:visited {
	color: #ffffff;
	text-decoration:none;
} 

A.menu3:active {	
	color: #ffffff;
	text-decoration:none;
} 

A.menu3:hover { 
	color: #c4c4ca;
	text-decoration:none;
	}	

A.menu4:link {
	font-family: 'Oxygen', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing:0px;
	text-decoration: none;
	color: #ffffff;
}
 
A.menu4:visited {
	color: #ffffff;
	text-decoration:none;
} 

A.menu4:active {	
	color: #ffffff;
	text-decoration:none;
} 

A.menu4:hover { 
	color: #c4c4ca;
	text-decoration:none;
	}	


A.menu5:link {
	font-family: 'Oxygen', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing:0px;
	text-decoration: none;
	color: #66666;
}
 
A.menu5:visited {
	color: #666666;
	text-decoration:none;
} 

A.menu5:active {	
	color: #666666;
	text-decoration:none;
} 

A.menu5:hover { 
	color: #ffffff;
	text-decoration:none;
	}	

A.menu6:link {
	font-family: 'Oxygen', sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing:0px;
	text-decoration: none;
	color: #ffffff;
	white-space: nowrap;
	padding: 0 4px;
}
 
A.menu6:visited {
	color: #ffffff;
	text-decoration:none;
} 

A.menu6:active {	
	color: #ffffff;
	text-decoration:none;
} 

A.menu6:hover { 
	color: #c4c4ca;
	text-decoration:none;
	}	





	
	

A.area:link {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	letter-spacing:0px;
	text-decoration: none;
	font-weight: 400;
	color: #FFFFFF;
}
 
A.area:visited {
	color: #FFFFFF;
	text-decoration:none;
} 

A.area:active {	
	color: #4f93ed;
	text-decoration:none;
} 

A.area:hover {	
	color: #4f93ed;
	text-decoration:none;
} 



A.info:link {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: 600;
	color: #58585a;
}

A.info:hover {
	text-decoration: none;
	color: #FFFFFF;
}
 
A.info:visited {
	color: #58585a;
	text-decoration:none;
} 

A.info:active {	
	color: #FFFFFF;
	text-decoration:none;
} 

A.mail:link {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: 600;
	color: #58585a;
}

A.mail:hover {
	text-decoration: none;
	color: #165395;
}
 
A.mail:visited {
	color: #58585a;
	text-decoration:none;
} 

A.mail:active {	
	color: #165395;
	text-decoration:none;
} 


A.contacto:link {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #ffffff;
	text-decoration: none;
	
}

A.contacto:hover {
	text-decoration: none;
	color: #165395;
}
 
A.contacto:visited {
	color: #58585a;
	text-decoration:none;
} 

A.contacto:active {	
	color: #165395;
	text-decoration:none;
} 


	
/* ESTILO TIPOGRAFIA */

.jardin_menu {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #58585a;
}

.jardin_menu1 {
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #58585a;
}

.jardin_seccion {
	font-family: MyCustomFont, Verdana, Arial, sans-serif;
 	font-size: medium;
	font-size: 50px;
	color: #ecece2;
	text-shadow: black 0.5px 0.5px 0.5px
}
.jardin_seccion2 {
	font-family: Walkway Bold Regular;
	font-size: 18px;
	font-weight: 400;
	color: #444444;

}

.seccion_menu {
	font-family: 'Oxygen', sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	color: #c4c4ca;
	white-space: nowrap;
}

.seccion_menu1 {
	font-family: 'Oxygen', sans-serif;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
	color: #c4c4ca;
	white-space: nowrap;
	padding: 0 4px;
}

.seccion {
	font-family: Walkway Bold Regular;
	font-size: 22px;
	font-weight: 400;
	color: #c7c7ca;
}

.seccion_menu_it {
	font-family: 'Oxygen', sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	color: #312406;
	font-style: italic;
}

.textos {
	font-family: 'Oxygen', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	line-height: 20px;
}

.textos_bold {
	font-family: 'Oxygen', sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #000000;
	line-height: 20px;
}




.tit_web {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #4f93ed;
}



.direccion_pie {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	letter-spacing:0px;
	text-decoration: none;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 24px;
}	

.tit_destacados {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #c27e54;
}

.contador {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #666666;
}

.quienes {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #666666;
	line-height: 20px;
}

.quienes_bold {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #666666;
	font-weight: 800;
	line-height: 24px;
}
.paginas {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #666666;
}



.precio_destacados {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
}

.ficha_titular {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
}
.ficha_titular_azul {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #9ec7ec;
}



.ref_destacados {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #ffffff;
}

.des_destacados {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #58585a;
}
.galeria {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #ffffff;
}


.buscador {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #ffffff;
}

.ficha_titulo {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #165395;
	font-style: italic;
}

.ficha_precio {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #ff0000;
}


.con_tipog {
	font-family: 'Roboto', sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 36px; 
	color: #ffffff;

}



.con2_tipog {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #a8afd4;
	text-shadow: black 2px 2px 0.5px

}

.con3_tipog {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;

}

.con4_tipog {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #ffffff;

}

.con5_tipog {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #ffffff;

}


.eventos1 {
	font-family: 'Oxygen', sans-serif;
	font-size: 36px;
	font-weight: 400;
	color: 252526;
}

.eventos2 {
	font-family: 'Oxygen', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
	color: 252526;
}


.eventos3 {
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: 252526;
	line-height: 20px;
}

















/* CAJA FORMULARIO */

.textbox
  {
  	border: 1px solid #DBE1EB;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 2px;
  	padding-right: 2px;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	border-radius: 2px;
  	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
 	-o-border-radius: 2px;
  	background: #FFFFFF;
  	background: linear-gradient(left, #FFFFFF, #F7F9FA);
  	background: -moz-linear-gradient(left, #FFFFFF, #F7F9FA);
  	background: -webkit-linear-gradient(left, #FFFFFF, #F7F9FA);
  	background: -o-linear-gradient(left, #FFFFFF, #F7F9FA);
  	color: #2E3133;
  }
  
.textbox:hover
  {
  color: #2E3133;
  border-color: #FBFFAD;
  }
  
 .textbox2
  {
  	border: 1px solid #DBE1EB;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	padding-left: 2px;
  	padding-right: 2px;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	border-radius: 2px;
  	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
 	-o-border-radius: 2px;
  	background: #FFFFFF;
  	background: linear-gradient(left, #FFFFFF, #F7F9FA);
  	background: -moz-linear-gradient(left, #FFFFFF, #F7F9FA);
  	background: -webkit-linear-gradient(left, #FFFFFF, #F7F9FA);
  	background: -o-linear-gradient(left, #FFFFFF, #F7F9FA);
  	color: #2E3133;
  }
  
.textbox2:hover
  {
  color: #2E3133;
  border-color: #FBFFAD;
  } 

#submit {
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
    cursor: pointer;
    padding: 5px;
    margin: 0 0px 0px 0;
    border: 0px solid #002A3B;
    background: #002A3B;
    border-radius: 0px 0px 0px 0px;
}

#submit:hover {
	color: #ddd;
}

/* ESTILO TABLAS */

#tabla_red{
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;

-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
	background: #0581b5;
}

#tabla_red2{
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;

-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
	background: #9ec7ec;
}
.quienes div div p strong {
	text-align: left;
}
#foto_cabecera table tr td table tr td table tr .tit_web table tr td table tr td a {
	font-size: 16px;
}