/* ETIQUETAS */
body {
	background-image:url(../images/estructura/bg1.jpg);
	background-repeat:repeat;		
}

/* PRINCIPALES 0452a5 */
.contenedor {
	
}

.cajaPreInfoLegal {width:100%; height:auto; border:2px solid #F56F12; font-size:10px !important; padding:10px; box-sizing:border-box; margin-bottom:10px;}

/* HEADER */

.navbar {
	margin-bottom: 0;
}

.jumbotron { /* Así modifico todos los jumbotrons, si quisiera solo modificar uno habría que poner una clase después de la principal y modificar solo ese nombre */
	background:#0452A5;
	color: #fff;
	padding: 20px 0;
	margin-top:50px;
	/*background-image:url(../images/estructura/cabecera-temp.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:300px;*/
}

.jumbotron .tituloPrincipal {
	font-size: 40px;
}

.titularesH2 {font-size:30px !important;}

/* CONTENIDO */


/* MIS CLASSES */
.clear {
	display:block;
	clear:both;
	width:100%;
	height:1px;
	border:0;
	padding:0;
	margin:0;
}

.clear10 {
	display:block;
	clear:both;
	width:100%;
	height:10px;
	border:0;
	padding:0;
	margin:0;
}

.clear15 {
	display:block;
	clear:both;
	width:100%;
	height:15px;
	border:0;
	padding:0;
	margin:0;
}

.clear20 {
	display:block;
	clear:both;
	width:100%;
	height:20px;
	border:0;
	padding:0;
	margin:0;
}

.clear30 {
	display:block;
	clear:both;
	width:100%;
	height:30px;
	border:0;
	padding:0;
	margin:0;
}

.clear40 {
	display:block;
	clear:both;
	width:100%;
	height:40px;
	border:0;
	padding:0;
	margin:0;
}

.clear50 {
	display:block;
	clear:both;
	width:100%;
	height:50px;
	border:0;
	padding:0;
	margin:0;
}

.lineaSep {
	display:block;
	clear:both;
	width:100%;
	height:1px;
	border-bottom:0;
	border-top:1px solid #CCC;
}

.nada {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.padding5 {
	cursor:pointer;
	padding:5px;
	box-sizing:border-box;
}

.paddingTop19 {
	padding-top:19px !important;
}

.marginBottom10 {
	margin-bottom:10px !important;
}

.marginBottom15 {
	margin-bottom:15px !important;
}

.marginBottom20 {
	margin-bottom:20px !important;
}

.marginBottom30 {
	margin-bottom:30px !important;
}

.marginBottom40 {
	margin-bottom:40px !important;
}

.marginTop10 {
	margin-bottom:10px !important;
}

.marginTop20 {
	margin-bottom:20px !important;
}

.marginTop30 {
	margin-bottom:30px !important;
}

.marginTop40 {
	margin-bottom:40px !important;
}

.marginLeft10 {
	margin-left:10px !important;
}

.marginLeft20 {
	margin-left:20px !important;
}

.marginLeft30 {
	margin-left:30px !important;
}

.marginLeft40 {
	margin-left:40px !important;
}

.marginRight10 {
	margin-right:10px !important;
}

.marginRight20 {
	margin-right:20px !important;
}

.marginRight30 {
	margin-right:30px !important;
}

.marginRight40 {
	margin-right:40px !important;
}

.centraImagen {
	margin-left:auto !important;
	margin-right:auto !important;
}

.noResize {
	resize:none !important;
}

/* Mensajes */
#mensajesWeb {
	position:fixed;
	width:350px;
	height:auto;
	padding:10px;
	top:200px;
	right:-50%;
	margin-right:-175px;
	box-sizing:border-box;
	background-color:#CCC;
	border:1px solid #666;
	border-radius:8px;
	-o-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-webkit-border-radius:8px;
	z-index:10000;
}

.inf {
	background-color:#FFC !important;
	color:#F93 !important;
	border:1px solid #F93 !important;
	padding:10px !important;
}
.ok {
	background-color:#CFF !important;
	color:#0C3 !important;
	border:1px solid #0C3 !important;
	padding:10px !important;
}
.ko {
	background-color:#FCC !important;
	color:#F00 !important;
	border:1px solid #F00 !important;
	padding:10px !important;
}

/* Tipografías */
.fontSize25 {
	font-size:21px !important;
	color:#FFF !important;
}
.fontSize18 {
	font-size:18px;
	color:#999;
}
.fontSize14 {
	font-size:12px !important;
	font-weight:700 !important;
}
.fontSize10 {
	font-size:10px !important;
	font-weight:700 !important;
}

/* Color enlaces */
.blancoLink, .blancoLink:hover {
	color:#FFF !important;
	text-decoration:none !important;
}

/* Colores */
.negro {color:#000 !important;}
.blanco {color:#FFF;}

a.blanco:hover {color:#d4f294;}

.primario {color:#0452A5 !important;}

.textoBlanco { color:#FFF !important; }

/* Fondos */
.fondoAzul {
	background-color:#0452A5 !important;
}
.fondoHueso {
	background-color:#F4F4F4 !important;
}
.fondoAmarillo {
	background-color:#FBFF00 !important;
}
.fondoNaranjaClaro {
	background-color:#EDA15D !important;
}
.fondoBlanco {
	background-color:#FFF !important;
}
.fondoAmarillo {
	background-color:#FFE500 !important;
}
.fondoAzulClaro {
	background-color:#0091DB !important;
}
.fondoFosfiVisitas {
	background-color:#d4f294 !important;
}

ul.breadcrumb > li > a {font-weight:bold;}
ul.breadcrumb > li.active {color:#000;}

/* Contenido de anuncios */
.cajaArticulo {
	cursor:pointer;
	height:auto;
}

.cajaArticulo:hover {
	-webkit-box-shadow: 5px 5px 8px 2px rgba(194,192,194,0.95);
	-moz-box-shadow: 5px 5px 8px 2px rgba(194,192,194,0.95);
	box-shadow: 5px 5px 8px 2px rgba(194,192,194,0.95);	
}

.altoDescripcion {
	height:65px;
	word-wrap: break-word;
}
.altoFoto {
	height:155px;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}
.botonBorraFoto {
	position:relative;
	top:20px;
	cursor:pointer;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#09F;
	color:#FFF;
	border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
}
.grupoSelecionPortada {
	margin-top:-10px;
}
.radioPortada {
	color:#000;
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
}
.etiquetas {
	height:40px;
	padding:10px;
	box-sizing:border-box;
	text-align:center;
}

.transicion {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* Formularios */
.noResizable {
	resize:none;
}

.formAtracciones {
	visibility:hidden;
	height:1px;
}
.formAlquileres {
	visibility:hidden;
	height:1px
}
.formEmpleo {
	visibility:hidden;
	height:1px;
}

.formReportajes {
	visibility:hidden;
	height:1px
}
.formPubli {
	visibility:hidden;
	height:1px;
}

.koInput {
	background-color:#FCF;
	border-color:#F00;
}
.okInput {
	background-color:#CFF;
	border-color:#093;
}

/* Footer */

.caja-redes {
    margin: 0 auto;
    padding: 15px;
    position: relative;
    width: 400px;
}
.caja-redes a {
	text-align: center;
	font-size: 20px;
}
.icon-button {
	background-color: white;
	border-radius: 3em;
	cursor: pointer;
	display: inline-block;
	height: 3em;
	line-height: 3em;
	margin: 0 8px;
	position: relative;
	width: 3em;
}
.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 0;
}
.icon-button:hover span {
	width: 3em;
	height: 3em;
	border-radius: 3em;
	margin: -1.5em;
}
.linkedin span {
	background-color: #4393BB;
}
.pinterest span {
	background-color: #C92228;
}
.twitter span {
	background-color: #4099ff;
}
.facebook span {
	background-color: #3B5998;
}
.google-plus span {
	background-color: #db5a3c;
}
/* Iconos */
.icon-button i {
	background: none;
	color: white;
	left: 0;
	line-height: 3em;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 3em;
	z-index: 2;
}
.icon-button .icon-linkedin {
	color: #4393BB;
}
.icon-button .icon-pinterest {
	color: #C92228;
}
.icon-button .icon-twitter {
	color: #4099ff;
}
.icon-button .icon-facebook {
	color: #3B5998;
}
.icon-button .icon-google-plus {
	color: #db5a3c;
}
.icon-button:hover .icon-linkedin, .icon-button:hover .icon-pinterest, .icon-button:hover .icon-twitter, .icon-button:hover .icon-facebook, .icon-button:hover .icon-google-plus {
	color: white;
}

/* Animaciones */
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

/* Lightbox para galerias */
#bootstrap-media-lightbox-caption-container {
    position: absolute;
    bottom: 10px;
    padding: 0 20px;
    width: 100%
}

#bootstrap-media-lightbox-caption {
    background: none repeat scroll 0% 0% #000;
    color: white;
    padding: 7px 15px;
    border-radius: 30px;
    width: 100%
}

#bootstrap-media-lightbox-backward {
    position: absolute;
    top: 45%;
    left: 20px;
    font-size: 300%;
    color: white;
    cursor: pointer;
}

#bootstrap-media-lightbox-forward {
    position: absolute;
    top: 45%;
    right: 20px;
    font-size: 300%;
    color: white;
    cursor: pointer;
}

#bootstrap-media-lightbox-close {
    position:absolute;
    top:10px;
    right:20px;
    cursor: pointer;
}

#bootstrap-media-lightbox-close .glyphicon-remove-circle {
    color:white;
    font-size: 180%;
}

#bootstrap-media-lightbox-close .glyphicon-remove-circle {
    color:white;
    font-size: 180%;
}

#bootstrap-media-lightbox-close .fa-stack {
    font-size: 180%;
}
#bootstrap-media-lightbox-close .fa-square {
    color:#696969;
}

/* Ventanas modales */
.modalRenovar {
	position:fixed;
	background-color:#FFF;
	width:400px;
	height:550px;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-400px;
}

.modalRenovar .modal-header{

}
.modalRenovar .modal-body{
	height:auto !important;
	min-height:200px !important;
}
.modalRenovar .modal-footer{
	position:relative;
	bottom:0px;
}

.modalDestacar {
	position:fixed;
	background-color:#FFF;
	width:400px;
	height:550px;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-400px;
	padding:15px;
	box-sizing:border-box;
}

.modalDestacar .modal-headerD {

}
.modalDestacar .modal-bodyD {
	height:auto !important;
	min-height:200px !important;
}
.modalDestacar .modal-footerD {
	position:relative;
	bottom:0px;
}

.enlaceCajaAunucio {
	text-decoration:none;
	border:0;
	padding:0;
	margin:0;
}
.enlaceCajaAunucio:hover {

}

/* Cookies */
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
	min-height:60px;
	vertical-align:middle;
	line-height:60px;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:18px;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    border-radius: 0;
    background: #212327 url("../images/estructura/cubes.png");
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
}

.cookiealert.show {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
	background-color:#0073FC;
	color:#FFF;
	border:none;
	padding:10px;
	box-sizing:border-box;
	cursor:pointer;
}


/* Aviso Legal */
#avisoLegal {}
#avisoLegal h2{margin-bottom:15px;}
#avisoLegal h3{margin-bottom:10px; margin-top:15px; color:#434242; text-decoration:underline;}
#avisoLegal h4{margin-bottom:10px; margin-top:15px;}
#avisoLegal p {margin-bottom:10px; }
#avisoLegal ul li {color:#B5B5B5 !important; }
#avisoLegal table { }
#avisoLegal table tr th {background-color:#D4D1D1; border:1px solid #DDDDDD; padding:6px;}
#avisoLegal table tr td {border:1px solid #DDDDDD; padding:6px;} 

/* Animación botones Formulario */

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}


/* Mis @querys */
.etiquetasOpciones1{display:table-cell;}
.etiquetasOpciones2{display:none;}
.miTabla {
	width:100% !important;
	margin-left:auto;
}

@media screen and (max-width: 767px) {
	.etiquetasOpciones1{display:none;}
	.etiquetasOpciones2{display:table-cell;}
	.altoFoto {
		height:auto;
		min-height:150px;
		overflow:hidden;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
	}
	.miTabla {
		width:90% !important;
		margin-left:7%;
	}
}