@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.OpenSans {font-family: "open_sansregular", Arial, sans-serif;}
.OpenSansMedium {font-family: "open_sanssemibold", Arial, sans-serif;}
.OpenSansBold {font-family: "open_sansbold", Arial, sans-serif;}

/*GENERAL*/
.container {max-width:960px;}
input[type=text],input[type=button],input[type=submit] {-webkit-appearance: none;}
body {color:#444;background:#fcfcfc;}
a {cursor: pointer;color:inherit;}
#map {width:100%;height:400px;border:1px solid #ddd;}
.NoBorder {border:0;background:none;}
.breadcrumb {padding:0px;margin:10px 0px 0px 0px;background:none;font-size:0.8em;}
.breadcrumb a {color:#c00418;}
.btn-primary {background:#c00418;border:1px solid #c00418;}
.btn-primary:hover {background:#c00418;border:1px solid #c00418;}
.panel-heading {margin:0px;padding:0px 15px;}
.panel-heading p {padding:5px 0px;}
hr {border-top:1px solid #e5e5e5;}

h1,h2,h3,h4, h5 {font-family: "open_sansbold", Arial, sans-serif;}
h1 {font-size:2.2em;letter-spacing:-1px;}
h2 {font-size:1.5em;}

.Columna {display: inline-block; vertical-align: top;}
.Sombreado {background:#f5f5f5;padding:5px 0px;margin-bottom:20px;border-top:1px solid #ddd;}
.Sombreado h1 {margin:10px 0px;color:#c00418;}
.Color {color:#c00418;}
.ColorSecundario {color:#444;}
.ColorTerciario {color:#c00418;}

.Reservas {background:#EFEFEF;padding:20px 0px 0px 0px;}
.Reservas iframe {margin:0 auto;}

.Social a {padding:0px 1px 0px 1px;}
.Social a img {width:50px;}

/*HEADER*/

.BandaSuperior {background:#c00418;padding:5px 0px;text-align:right;}
.BandaSuperior .Idiomas {vertical-align:middle;}

.ConteneHeader {background:#fff;}

header .Telefono img {width:32px;vertical-align:top;padding-top:3px;}
header .Telefono span {font-size:1.5em;letter-spacing:-1px;}
header .BotonMenu {position: absolute; right: 10px; top: 50px; z-index: 1000;background:#fff;color:#c00418;}

/*SLIDER*/
.carousel-caption {text-align:left;left:3%;right:5%;max-width:400px;padding:20px 30px;background-color:rgba(45, 62, 80, 0.5);}
.carousel-caption h3 {font-size:2.5em;margin:0px 0px;text-shadow:none;letter-spacing:-1px;}
.carousel-caption p {font-size:2em;}
.carousel.efecto-fade .item {transition: opacity 0.7s;}
.carousel.efecto-fade .active.left, .carousel.efecto-fade .active.right {left: 0; z-index: 2; opacity: 0; filter: alpha(opacity=0);}
.carousel.efecto-fade .next, .carousel.efecto-fade .prev {left: 0; z-index: 1;}

article {padding:0px 0px 20px 0px;}
article h2 {margin:0 0 10px 0;}
article h3 {font-size:1.1em;font-family: "open_sanssemibold", Arial, sans-serif;}
article strong {color:#008fd7;font-size:1.3em;}

footer {padding:20px;padding-bottom:30px;background:#c00418;color:#fff;}
footer h2 {padding-bottom:10px;color:#fff;font-size:0.9em;text-transform:uppercase;}
footer img.Columna {margin-top:5px;}
footer .Columna span {padding-left:10px;display:block;}

.BandaInferior {background:#8b0e13;padding:20px;color:#fff;}
.BandaInferior a {color:#fff;}

.Menu {margin-top:25px;font-family: "open_sansbold", Arial, sans-serif;}
.Menu li {list-style: none;text-align: center;display:inline-block;position: relative;margin-left:25px;text-transform:uppercase;text-align:right;border-radius:3px;}
.Menu li:hover a {color:#c00418;}
.Menu li a {text-decoration: none; display: block;cursor: pointer;color:#444;}
.Menu li a:hover {text-decoration: none;}
.Menu li.Seleccionado a {color:#c00418;}
.Menu ul.Nivel2 {position: absolute; left: 100%; top:0px;}

footer .Menu {margin:0px;padding:0px;}
footer .Menu li {display:block;margin:0px;padding:0px;text-align:left;text-transform:none;}
footer .Menu li a {color:#fff;}
footer .Menu li a:hover {color:#fff;text-decoration:underline;}
footer .Menu li.Seleccionado a {color:#fff;}

.Submenu {list-style: none;text-align:left;margin:0;padding:0;}
.Submenu li {border-bottom:1px solid #ddd;padding:5px 0px;}
.Submenu li a {color:#a37521;}
.Submenu li a:hover {text-decoration:underline;}

.SeccionesPortada {vertical-align:top;}
.SeccionesPortada h2 {font-size: 1.2em;}
.SeccionPortada img {border-radius: 50px;}

.Diferencias .row {padding-top:15px;}

.FrmPortada {padding:10px 35px;}

#Galeria {margin-top:10px;}
.Galeria a {margin-bottom:25px;display:block;}

.Articulos h3 {margin:15px 0px;font-size:1.2em;}
.Articulos p {margin: 0;}
.Articulos a {display: block;color:#959595;margin-bottom:20px;}
.Articulos a:hover {text-decoration:underline;}

.Archivo {margin:10px 0px;padding:5px 0px 10px 0px;border-bottom:1px solid #ddd;}
.Archivo a {color:#a37521;}

.ArticuloGaleria li {list-style: none; display: inline-block; margin: 0 5px 5px 0;}
.ArticuloGaleria li.UltimaColumna {margin-right: 0;}

.PaginaGaleria a {margin-bottom:10px;display:block;}

.Preguntas .Interrogacion {height:100px;vertical-align:middle;}
.Preguntas .Interrogacion span {background:#f4ae2d;border-radius:50%;width:100px;font-size:4em;color:#fff;text-align:center;line-height:100px;display:block;margin:0 auto;font-family: "open_sansbold", Arial, sans-serif;}
.Preguntas .Pregunta {border-bottom:1px solid #ddd;margin:20px 0px;padding-bottom:15px;}
.Preguntas .Pregunta h3 {margin:0px;}

#Galeria {position: relative;}
#Galeria:after {content: "\e015"; font-family: "Glyphicons Halflings"; position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; color: #FFF; font-size: 1.2em; z-index: 1000;}
#GaleriaNav {margin-top: 15px; margin-bottom: 15px;}
#GaleriaNav a {margin-bottom: 15px;}

.BloqueImagen {background-position:center;margin-bottom:10px;}
.BloqueImagen img {width:100%;}

.Paginacion {text-align:right;}
.Paginacion ul {margin: 10px 0; padding: 0; height: 22px;display:inline-block;}
.Paginacion li {list-style: none; float: left; margin-right: 5px;}
.Paginacion a {display: inline-block; width: 25px; height: 25px; line-height: 25px; text-align: center; color: #f4ae2d; border: 1px solid #f4ae2d;}
.Paginacion li.Seleccionada, .Paginacion a:hover {width: 25px; height: 25px; line-height: 25px; text-align: center; border: 1px solid #f4ae2d; background: #f4ae2d; color: #FFF; text-decoration: none;}

#CapaAceptaCookies {position: fixed; z-index: 150; left: 0; right: 0; bottom: 0; padding: 10px; background-color: rgba(0, 0, 0, 0.8); color: #FFF; text-align: center;}

/*FORMULARIO*/
.Formulario {background:#f1f1f1;padding:30px 0px;margin-top:30px;border-top:1px solid #ddd;}
.Formulario h2 {font-size:2.5em;letter-spacing:-1px;}
.Formulario .container {max-width:700px;}
.Formulario .form-control {border:1px solid #c8d4da;display:block;}
.Formulario .btn-default {background:#008fd7;color:#fff;text-align:right;border:none;}
.Formulario .btn-default:hover {background:#036596;color:#fff;}
.Formulario textarea {min-height:100px;}
.Formulario a {color:#036596;}

.checkbox {margin-top:0px;}

@media screen and (min-width: 700px){
	header {padding:20px 0px;}
	.Logo img {width:180px;}
	.BtnEnviar {text-align:right;}
	footer .Menu li {text-align:left;}
	header .Telefono {display:inline-block;vertical-align:middle;}
	header .Reserva {margin-left:10px;}
}

@media screen and (max-width: 699px){
	h1,h2,h3, .PaginaGaleria, .ArticuloGaleria, footer, .BandaInferior, .breadcrumb, footer {text-align:center;}
	footer .Menu li {text-align:center;}
	header {padding:15px 0px;}
	header .Telefono {text-align:center;padding-top:15px;}
	.Logo img {width:100px;}
}