@charset "UTF-8";
/* CSS Document */

body {
	font-family: 'Oswald', sans-serif;
	background-color:#FF79F8;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}
h1 {
	text-align:center;
	color:#FFF;
}
h3.titulo {
	text-align:center;
	color:#FFF;
	font-size:24px;
}
p {
	text-align:justify;
	font-size:16px;
	font-family: 'Raleway', sans-serif;
	line-height:25px;
}


/* CLASES COMUNES */
.clear {
	clear:both;
	width:100%;
	height:1px;
	display:block;
}
.clear10 {
	clear:both;
	width:100%;
	height:10px;
	display:block;
}
.clear15 {
	clear:both;
	width:100%;
	height:15px;
	display:block;
}
.clear20 {
	clear:both;
	width:100%;
	height:20px;
	display:block;
}
.clear25 {
	clear:both;
	width:100%;
	height:25px;
	display:block;
}
.clear30 {
	clear:both;
	width:100%;
	height:30px;
	display:block;
}
.paddingBajo10 {padding-bottom:10px;}
.paddingTop75 {padding-top:115px;}

.margenBajo10 {margin-bottom:10px;}

.margenSup10 {margin-top:10px;}

.margenIzH1 {margin-left:0;}

.centrado {text-align:center !important;}

.noPadding {padding:0;}
.noPaddingIzH1 {padding-left:5px;}
.noMargin {margin:0;}

.textoCentrado {text-align:center;}

.fondoVerde {
	background-color:#156570;
}
.fondoGris {
	background-color:#EFEFEF;
}
.fondoMorado {
	background-color:#156570;
}
.fondoAzulado {
	background-color:#156570;
}
/* MENSAJES WEB */
#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;
	z-index:10000;
}

.inf {
	background-color:#FFC !important;
	color:#FC0 !important;
	border:1px solid #FC0 !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;
}

/* COLUMNAS */
.contenedor {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}

.contenido1200 {
	display:block;
	clear:both;
	width:80%;
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding:0;	
}

.fila {
	display:block;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:1%;
	padding-right:1%;
}

.bordeBajoFila { 
	border-bottom:3px solid #555;
}

.col1de3{
	float:left;
	display:inline-block;
	width:32.5%;
	height:auto;
	margin-right:0.5%;
	padding:1%;
	box-sizing:border-box;
}
.col2de3{
	float:left;
	display:inline-block;
	width:65%;
	height:auto;
	margin-right:0.5%;
	padding:1%;
	box-sizing:border-box;
}
.col3de3 {
	float:none;
	display:block;
	width:100%;
	height:auto;
	padding:1%;
	box-sizing:border-box;
}
.col1de3Fin{
	float:right;
	display:inline-block;
	width:32.5%;
	height:auto;
	margin-left:0.5%;
	padding:1%;
	box-sizing:border-box;
}

/* INDEX */
.cabecera {
	width:100%;
	background-color:#156570;
}
.idiomas {
	width:100%;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;
}
.banderas {
	float:right;
	width:auto !important;
	height:20px !important;
	display:inline-block !important;
	margin-left:10px !important;
	margin-top:5px !important;
}
.cabecera nav {
	width:100%;
	height:70px;
	padding:0;
}
.cabecera nav a:link,
.cabecera nav a:visited {
	display: inline-block;
	width: 492px;
	max-width: 150px;
	height: 83px;
	line-height: 70px;
	background-color: #156570;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 0px;
	box-sizing: border-box;
}


.cabecera nav a:hover {
	display:inline-block;
	width:auto;
	max-width:150px;
	height:70px;
	line-height:70px;
	background-color:#FFF;
	color:#156570;
	text-align:center;
	box-sizing:border-box;
	text-decoration:none;
}

.imgLogoLink{
	position:absolute;
	margin-right:100px;
	margin-top:-10px;
}

.logoImg {
	width:100px!important;
	height:auto !important;
	margin-bottom:-10px;
	margin-top:-10px;
}
.footerFila {
	min-height:100px;
	border-bottom:3px solid #333;
}

/* VIDEO INDEX */
.videoIndex {
	display:block;
	width:100%;
	height:250px;
	overflow:hidden;
}

.etiquetaVideo {
	width:100%;
	height:auto;
}

/* SKYPE */
.skype img{
	width:75px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/* FORMULARIO */
input[type="text"],
input[type="tel"],
input[type="email"] {
	clear:both;
	width:100%;
	height:35px;
	margin-bottom:10px;
}
textarea {
	clear:both;
	width:100%;
	height:120px;
	margin-bottom:10px;
}
input[type="submit"] {
	cursor:pointer;
	min-width:80px;
	height:35px;
	line-height:18px;
	text-align:center;
	background-color:#156570;
	color:#FFF;
	padding:7px;
	box-sizing:border-box;
	font-size:16px;
	border:2px solid #FFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
}
input[type="submit"]:hover {
	background-color:#FFF;
	color:#156570;
	border:2px solid #156570;
}
.iconoWhats, .iconoSkype {
	width:50px;
	height:auto;
	margin-top:20px;
}
.bloqueProvincia {
	display:inline-block;
	float:left;
	width:20%;
	height:auto;
	margin-bottom:20px;
}
.provincia {
	margin-bottom:15px;
}
.servicios ul {
	list-style:none;
}
.servicios ul li {cursor:pointer;}
.txtCentrado {text-align:center;}

.footer ul {list-style:none;}

.footer ul li a:link, 
.footer ul li a:visited,
.footer ul li a:hover {
	 text-decoration:none; 
	 color:#FFF;
}

.footer .listaIz {
	display:block;
	width:32%;
	float:left;
	text-align:left;
}
.footer .listaCen {
	display:block;
	float:left;
	width:32%;
	text-align:center;
	margin-left:2%;
}
.footer .listaDer {
	display:block;
	width:30%;
	float:right;
	text-align:right;
}
.gw {
	width:100%;
	height:150px;
	line-height:25px;
	text-align:center;
	color:#FFF;
	background-color:#000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
.gw a:link,
.gw a:visited,
.gw a:hover {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:underline;
}
.koEnvio {
	display:block;
	width:100%;
	height:90px;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#FCF;
	color:#F00;
	text-align:center;
	line-height:88px;
	font-weight:bold;
	border:1px solid #F00;
}
.okEnvio {
	display:block;
	width:100%;
	height:90px;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#0F9;
	color:#090;
	text-align:center;
	line-height:88px;
	font-weight:bold;
	border:1px solid #090;
}
.mensajePagoKo {
	display:block;
	width:100%;
	height:150px;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#FCF;
	color:#F00;
	text-align:center;
	line-height:146px;
	font-weight:bold;
	font-size:22px;
	border:1px solid #F00;
}
.mensajePagoOk {
	display:block;
	width:100%;
	height:150px;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#0F9;
	color:#090;
	text-align:center;
	line-height:146px;
	font-weight:bold;
	border:1px solid #090;
	font-size:22px;
}
/* QUERYS */

/* MAS PEQUEÑO QUE EL STANDAR 1180, (MAXIMO 1199) */
@media only screen and (min-width: 959px) and (max-width: 1199px) {}

/* DESDE TAMAÑO TABLET HASTA STANDAR 960, DESDE 768 HASTA 959 */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.bloqueProvincia {
		display:inline-block;
		float:left;
		width:30%;
		height:auto;
		margin-bottom:30px;
	}
	.iconoWhats, .iconoSkype {
		width:50px;
		height:auto;
		margin-left:auto !important;
		margin-right:auto !important;
	}
}

/* TODOS LOS MÓVILES HASTA MÁXIMO 767 */
@media only screen and (max-width: 767px) {
	.col1de3, .col2de3, .col3de3, .col1de3Fin {
		width:100%;
		text-align:center;
	}
	.bloqueProvincia {
		width:100%;
		text-align:center;
	}
	.iconoWhats, .iconoSkype {
		width:50px;
		height:auto;
		margin-left:auto !important;
		margin-right:auto !important;
	}
}

/* MOVILES CON HORIENTACION HORIZONTAL DESDE 480 HASTA 767  */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.col1de3, .col2de3, .col3de3, .col1de3Fin {
		width:100%;
		text-align:center;
	}
	.bloqueProvincia {
		width:100%;
		text-align:center;
	}
	.iconoWhats, .iconoSkype {
		width:50px;
		height:auto;
		margin-left:auto !important;
		margin-right:auto !important;
	}
}

/* MOBILES HORIZONTAL HASTA MÁXIMO 479 */
@media only screen and (max-width: 479px) {
	.col1de3, .col2de3, .col3de3, .col1de3Fin {
		width:100%;
		text-align:center;
	}
	.bloqueProvincia {
		width:100%;
		text-align:center;
	}
	.iconoWhats, .iconoSkype {
		width:50px;
		height:auto;
		margin-left:auto !important;
		margin-right:auto !important;
	}
} 
 
/* DISPOSITIVOS CON ORIENTACION HORIZONTAL MÁXIMO 800X300 */
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {}
 
/* ANCHO MÁXIMO 800 */
@media all and (max-width: 800px) {}
 
/* ANIMACIONES - KEYFRAMES */
@-webkit-keyframes toBottomFromTop {}
@-moz-keyframes toBottomFromTop {}
@keyframes toBottomFromTop {}
