@import url(https://fonts.googleapis.com/css?family=Nixie+One);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,cyrillic-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,400italic,700,700italic,900,900italic&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Allura);

/* HTML TAGS */
body {font-family: 'Roboto', sans-serif; font-size:16px;line-height:140%; color: #333333; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;margin: 0; padding: 0;}
a {color:#444444;text-decoration:none;}
a:hover {text-decoration:none;}
p {margin-bottom:10px; text-align:left;}
h1 {font-family: 'Nixie One', Roboto, sans-serif, cursive, sans-serif, sans-serif;font-size:2.5em;margin-bottom:10px !important; color:#98694c; line-height:110%; font-weight:lighter; text-align:left;}
h2 {font-family: 'Nixie One', Roboto, sans-serif,  cursive, sans-serif;font-size:1.5em;margin-bottom:6px !important; font-weight: 300 !important;}
h3 {font-family: 'Nixie One', Roboto, sans-serif,  cursive, sans-serif;font-size:1.5em;margin-bottom:6px !important; font-weight:300; line-height:110%;}
h4 {font-family: 'Nixie One', Roboto, sans-serif,  cursive, sans-serif;font-size:1.8em;margin-bottom:6px !important; font-weight:lighter; line-height:110%;color: rgb(152, 105, 76); text-align:left;}
h5 {font-size:1.1em !important;margin-bottom:2px !important;}
input {width:96%;height:18px;letter-spacing:1px;border:1px solid rgba(152, 105, 76, 0.46);}
input.boton {max-width:300px;  padding:20px;  text-transform:uppercase; font-weight:lighter; font-size:1.2em; color:#FFF; background-color:#825341; background: rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; text-align:center; height: auto; margin:auto;cursor: pointer;}
.btn-solicitud a{color:#FFF;}
input.captchacode {height:26px;margin-left:10px;width:50%;text-align:center;font-size:1.5em;letter-spacing:2px;}
input.check {width:13px;height:13px;border:0;padding:0;}
select {width:96%;height:20px;border:1px dotted #000000;}
select.mini {width:40px}
textarea {width:96%; max-width:447px;letter-spacing:1px;border:1px solid rgba(152, 105, 76, 0.46);height:98px;}
hr {border:0;color:#000000;background-color:#000000;height:1px;width:100%;text-align:center;padding:0;}
object, embed, iframe {max-width:100%;}
ul, ol {margin-bottom:15px}
img.responsive {width:100%;height:auto}

/* PLANTILLA */
	.wrapper100 {width:100%;overflow:hidden;margin:0}
	.wrapper {width:320px;overflow:hidden;margin:0 auto;}
	.wrapper-visible {overflow:visible !important;}
	.oculto {display:none;}
	.columna50 {width:100%;overflow:hidden;}
	.breadcrumb {padding:5px 20px 20px 20px;font-size:0.7em;background-color:#ffffff;color:#000000; max-width:950px; margin:auto;}
	.contenido {background-color:#ffffff;color:#000000;}
	.padding {max-width:950px; margin:auto;overflow:hidden}
	.peque {font-size:0.85em;}
	.mayusculas {text-transform:uppercase}
	.piedefoto {margin-top:1px;padding:1px 5px;font-size:0.85em;background-color:#000000;color:#ffffff;text-align:left}
	.error {font-weight:bold;}
	.inputError {border:1px solid #000000;}
	.titular {margin-top:10px;padding:5px;background-color:#000000;color:#ffffff;font-weight:bold;}
	.titular a {color:#ffffff}
	.titular h1, .titular h2, .titular h3, .titular h4, .titular h5, .titular h6 {margin-bottom:0}
	.caja {border:1px solid #000000;padding:10px}
	.contenedor{width: 835px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;text-align:justify;}
	#contenido-contenedor {text-align:justify;}
	.titulo{ width:auto; border-bottom:#98694c 1px solid; margin-bottom:10px !important; text-align:left; }
	.elseparador{ clear:both;}
	.btn-solicitud{ padding:20px; width:auto; max-width:300px; margin:auto; text-transform:uppercase; font-weight:lighter; font-size:1.2em; color:#FFF;background-color:#825341; background: rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; text-align:center;}
	.btn-solicitud a{color:#FFF;}
	#barracookies {position:fixed;left:0px;right:0px;bottom:0px;border:5px solid #fff;height:110px;background-color:#98694c;color:#000;z-index:99999;}
	#barracookies #barracookies-content {width:100%;position:absolute;font-size:0.8em;padding-top:5px;text-align:center}
	#barracookies a {color:#000;font-weight:bold;text-decoration:none;margin:0 5px}
	.info-dr{font-family: 'Nixie One', Roboto, sans-serif,  cursive, sans-serif;font-size:1.5em;margin-bottom:6px !important; font-weight:lighter; line-height:110%;color: rgb(152, 105, 76); text-align:left!important;}
	.info-manero{margin-bottom:20px; text-align:left;}
	.btn-maps{padding:20px; width:auto; max-width:950px; margin:auto; text-transform:uppercase; font-weight:lighter; font-size:1.2em; background-color:#CCC; text-align:center; margin-top:10px;}
	.top-mail{ float:right; margin-left:5px;}
	
	
	#home-news{min-width:215px; min-height:215px; float:left; overflow:hidden; margin-right:20px;box-sizing: border-box;}
	#home-news .imagen{border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.4); box-sizing: border-box; height: 215px; width: 215px;}
	#home-news .imagen img{width:215px; height:auto;text-align:center; vertical-align:middle;}
	#home-news .texto{padding:10px 0; background-color:rgba(255, 255, 255,0.7); height: 2em; text-transform:uppercase; position:relative; top:-45px; z-index:300; overflow: hidden;}
	#instituto #home-news.ultima .texto{background-color:rgba(255, 255, 255,0); height:2em; padding:10px 5px; position:relative; top:-55px; }
	#instituto #home-news.ultima .texto a{ color:#FFF;}
	#instituto #home-news .texto h4{max-width:215px; max-height:2em;  overflow:hidden;font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:0.9em !important;}
	#servicios #home-news .texto h4{ font-family: "Roboto",sans-serif; text-align:center; font-weight:normal;font-size:0.9em;}
	
	.otras-sedes{width:100%; float:left; margin-right:0; margin-bottom:20px;}
	
/*  404  */
.quatrecentsquatre{font-family:'Roboto Condensed', sans-serif; font-size:1.5em; color:#575656; line-height:120%; !important}
.quatrecentsquatre .gran{ font-size:2em;line-height:110%; text-align:left; text-align:center;}
.quatrecentsquatre p{ text-align:center;}
.quatrecentsquatre .img-link-home{ width:auto; margin:auto; text-align:center;}
.quatrecentsquatre .img-sombra img{ width:100%; max-width:922px;}

/* VIDEOS RESPONSIVE (Lightbox)*/
	.video-container {position:relative;padding:30px 0 56.25% 0;margin-top:20px;height: 0;overflow: hidden;}
	.video-container iframe, .video-container object, .video-container embed, .video-container video {position:absolute;top:0;left:0;width:100%;height:100%;}


/* CABECERA */
	#header {padding-top: 50px; position: absolute;top: 0;font-family: 'Roboto Condensed', sans-serif; font-size:14px; color:rgb(152, 105, 76); font-weight:lighter;}
	#header a{font-family: 'Roboto Condensed', sans-serif;color:rgb(152, 105, 76);}
	#header #idiomas{color: rgb(152, 105, 76); width:100%; margin-right:10px; margin:auto; text-align:center; height: 30px; padding: 5px;box-sizing: border-box;}
	#header #idiomas ul{list-style-type:none;margin:0; text-align:center; height:20px; float:right; }
	#header #idiomas ul li{display: inline; padding:5px 4px;height:20px; border-right:rgb(152, 105, 76) solid 1px;}
	#header #idiomas ul li img{float:left;padding-top:5px}
	#header #idiomas ul li.activo a {font-weight:bold;}
	#header h5 {float:left;padding:4px 0 0 10px;}
	#header #buscador span {float:right !important;}
	#header #buscador input {width:200px;float:left;padding:5px;margin-top:4px;font-size:0.9em}
	#header #contenedor .columna-left{float:left;}
	#header #contenedor .columna-right{float:right;}
	
	#banner{ display:block;background: url(../images/header-bg.jpg) no-repeat;background-position: top center; background-size:cover; height:auto; min-height:200px; margin-top: 40px;-webkit-box-shadow: 0 5px 5px 0 rgba(152,105,76,0.3); box-shadow: 0 5px 5px 0 rgba(152,105,76,0.3);}
	
	#plugins{ width:178px;text-align:right; height:30px; padding: 5px 0; float:right;}
	#plugins ul{ margin-left:0;list-style-type:none;margin:0; text-align:right; height:20px; display:inline;}
	#plugins ul li{ margin-left:1px;}
	#plugins ul li img{float:left; margin-left:5px;}
	#plugins li a:hover{opacity: 0.8;}
	
	#buscador{float:left; background-color: rgba(255, 255, 255, 0.4); border: 1px solid rgba(152, 105, 76, 0.46); padding: 8px; font-size:1.5em;font-family: 'Roboto Condensed', sans-serif; font-weight: lighter; color:rgb(152, 105, 76); width:100%; box-sizing: border-box; margin: auto;margin-bottom:10px; display:none; max-width:300px;}
	#buscador .ayudarte{margin-bottom:5px; float:left; vertical-align: text-bottom;}
	#buscador .buscar{ width:50px; height:50px; background-image:url(../images/buscar.png); background-position:7px 7px; background-repeat:no-repeat;}
	#newsletter{ width:100%; box-sizing: border-box; margin:auto;line-height:120%;float:left; text-transform:uppercase; font-size:1em; background-color: rgba(255, 255, 255, 0.6); border: 1px solid rgba(152, 105, 76, 0.46); padding: 8px 8px 8px 8px;margin-bottom:10px;display:none;}
	.minusc{ text-transform:capitalize; margin-top:10px;}
	.logo{ width:80px; float:left;}
	.logo img{width:100%}
	.tel{height: 20px; padding: 5px; text-align: right;}
	.up{text-align:center;clear:both; font-size:1em; }
	.down{/*clear:both;*/float:right;}
	.bg-semi{background-color: rgba(255, 255, 255, 0.4); position:relative; top:-40px; height:40px; display:none }

/* MENUS */
	#menu-header{margin:auto; text-align:center;}
	.menu {min-height:82px;font-size:0.70em; font-family: 'Roboto Condensed', sans-serif;}
	.menu .nav, .nav ul {margin:0 auto;list-style-type:none;position:relative;line-height:32px;}
	.menu .nav a{display:block;text-decoration:none;line-height:32px;color:rgb(152, 105, 76); text-transform:uppercase;max-width:82px; padding:22px 1em 0;}
	.menu .nav a:hover{color:#fff;}
	.menu .nav li {box-sizing: border-box;float:left;position:relative;z-index:500;border:1px solid rgb(152, 105, 76);height:82px;width:82px;  background-color:#ffffff; overflow:visible; margin:0 2px; } 
	.menu .nav li:hover{background-color:rgb(152, 105, 76)}
	.menu .nav li:hover{background:rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; color:#FFF;}
	.menu .nav li:hover a {color:#FFF;padding-bottom:30px;}
	.menu .nav li.menu-activo{background-color:rgb(152, 105, 76)}
	.menu .nav li.menu-activo{background:rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0;}
	.menu .nav li li {border:none;}
	.menu .nav li li a {border-bottom:1px solid #000000; padding: 5px 9px; text-align:center;  }
	.menu .nav ul {position:absolute;width:12em;top:32px;display:none;}
	.menu .nav ul a {background-color:#000000;}
	.menu .nav ul a:hover {background-color:#ffffff;color:#000000;}
	.menu .nav li ul a {width:12em;float:left;}
	.menu .nav ul ul{width:12em;top:auto;}
	.menu .nav li ul ul {margin:0 0 0 16em;}
	.menu .nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {display:none;}
	.menu .nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {display:block;}
	.menu .nav li.menu-activo a {color:#fff;}
	.menu .nav .es-instalaciones a, .menu .nav .ca-instalaciones a, .menu .nav .en-instalaciones a, .menu .nav .ru-instalaciones a{padding:22px 0em 0;}
	.menu .nav .es-equipo a, .menu .nav .ca-equipo a, .menu .nav .en-equipo a{padding:22px 1em 0; line-height:150%;} .menu .nav .ru-equipo a{padding:22px 0em 0;}
	.menu .nav .es-instituto a, .menu .nav .ca-instituto a, .menu .nav .en-instituto a, .menu .nav .ru-instituto a{padding:0;/* line-height:120%;*/}
	.menu .nav .es-instituto a img:hover, .menu .nav .ca-instituto a img:hover, .menu .nav .en-instituto a img:hover, .menu .nav .ru-instituto a img:hover{opacity: 0.5;filter: alpha(opacity=50);}

.menu .nav .es-antes-despues a, .menu .nav .ca-antes-despues a, .menu .nav .en-antes-despues a, .menu .nav .ru-antes-despues a{padding:22px 0.8em 0;line-height:120%;}
	.menu .nav .es-im-magazine a, .menu .nav .ca-im-magazine a, .menu .nav .en-im-magazine a, .menu .nav .ru-im-magazine a{padding:62px 0.8em 0;line-height:120%; background-image:url(../images/im-menu.jpg); background-repeat:no-repeat; background-position: 10px  8px; font-size:1.2em;}
	.menu .nav .es-im-magazine a:hover, .menu .nav .es-im-magazine a:active, .menu .nav .es-im-magazine.menu-activo a, .menu .nav .ca-im-magazine a:hover, .menu .nav .ca-im-magazine a:active, .menu .nav .ca-im-magazine.menu-activo a, .menu .nav .en-im-magazine a:hover, .menu .nav .en-im-magazine a:active, .menu .nav .en-im-magazine.menu-activo a, .menu .nav .ru-im-magazine a:hover, .menu .nav .ru-im-magazine a:active, .menu .nav .ru-im-magazine.menu-activo a {background-image:url(../images/im-menu-over.jpg); background-repeat:no-repeat; background-position: 10px  8px; font-size:1.2em; height:-10px; overflow:hidden; background-color:#000;padding-bottom:2px !important;}
	.menu .nav .es-prensa-fotos a, .menu .nav .ca-prensa-fotos a, .menu .nav .en-prensa-fotos a, .menu .nav .ru-prensa-fotos a, .menu .nav .en-tarifas a, .menu .nav .ru-tarifas a{padding:28px 1.8em 0;line-height:110%;}
	.menu .nav .es-im-club a, .menu .nav .ca-im-club a, .menu .nav .en-im-club a, .menu .nav .ru-im-club a{padding:0;}
	.menu .nav .es-im-club a img:hover, .menu .nav .ca-im-club a img:hover, .menu .nav .en-im-club a img:hover, .menu .nav .ru-im-club a img:hover{opacity: 0.5;filter: alpha(opacity=50);}

/* MENU CABECERA RESPONSIVE */
	a.meanmenu-reveal {display: none;}
	.mean-container .mean-bar {width: 100%;overflow:hidden;position: relative;background-color:#825341;background:rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; padding: 4px 0;min-height: 38px;z-index: 999999;color:#ffffff; margin-top:-5px;font-size:0.8em}
	.mean-container a.meanmenu-reveal {width: 22px;height: 22px;padding: 13px 13px 11px 13px;position: absolute;top: 0;right: 0;cursor: pointer;color: #ffffff !important;text-decoration: none;text-indent: -9999em;line-height: 22px;display: block;}
	.mean-container a.meanmenu-reveal span {display: block;background: #ffffff;height: 3px;margin-top: 3px;}
	.mean-container .mean-nav {float: left;width: 100%;background: #fff;margin-top: 33px;}
	.mean-container .mean-nav ul {padding: 0;margin: 0;width: 100%;list-style-type: none;}
	.mean-container .mean-nav ul li {position: relative;float: left;width: 100%;margin-top:10px}
	.mean-container .mean-nav ul li a {display: block;float: left;width: 90%;padding: 0.15em 5% 0.5em 5%;margin: 0;text-align: left;color: #000;border-bottom: 1px solid rgba(214,214,214, 0.9);text-decoration: none;font-size:1.1em;}
	.mean-container .mean-nav ul li li a {width: 80%;line-height:32px !important;padding: 0.2em 10%;background-color:#000000;border-bottom: 1px solid rgba(214,214,214, 0.9);text-shadow: none !important;visibility: visible;}
	.mean-container .mean-nav ul li.mean-last a {border-bottom: none;margin-bottom: 0;}
	.mean-container .mean-nav ul li li {margin-top:0}
	.mean-container .mean-nav ul li li li a {width: 70%;padding: 0.2em 15%;}
	.mean-container .mean-nav ul li li li li a {width: 60%;padding: 1em 20%;}
	.mean-container .mean-nav ul li li li li li a {width: 50%;padding: 1em 25%;}
	.mean-container .mean-nav ul li a.mean-expand {width: 22px;height: 26px;border: none !important;padding: 1px 12px !important;text-align: center;position: absolute;right: 0;top: 0;z-index: 2;font-weight: 700;}
	.mean-container .mean-push {float: left;width: 100%;padding: 0;margin: 0;clear: both;}
	.mean-nav .wrapper {width: 100%;padding: 0;margin: 0;}


/* MENU(home) MOVIL*/
	#home #menumovil .imagen{width: 100%; height: auto;}
	#home #menumovil .texto{height: 1.5em; position:relative; top:-40px;}
	
	#menumovil .mm-instalaciones{width:48%; height:150px; float:left; box-sizing: border-box; margin-right:2%; }
	#menumovil .mm-equipo{width:48%; height:150px; float:left; box-sizing: border-box;margin-bottom:10px;}
	#menumovil .mm-servicios{width:48%; height:150px; float:left; box-sizing: border-box; margin-right: 2%; margin-bottom:10px;}
	#menumovil .mm-tarifas{width:48%; height:150px; float:left; box-sizing: border-box;  margin-bottom:10px;}
	#menumovil .mm-antes-despues{width:48%; height:150px; float:left; box-sizing: border-box; margin-right: 2%; margin-bottom:10px;}
	#menumovil .mm-im-magazine{width:48%; height:150px; float:left; box-sizing: border-box; margin-bottom:10px;}
	#menumovil .mm-prensa-fotos{width:48%; height:150px; float:left; box-sizing: border-box; margin-right: 2%; margin-bottom:10px;}/**/
	#menumovil .mm-contacto{width:48%; height:150px; float:left; box-sizing: border-box;margin-bottom:10px;}
	#menumovil .mm-instalaciones .imagen img, #menumovil .mm-servicios .imagen img, #menumovil .mm-equipo .imagen img, #menumovil .mm-instituto .imagen img,#menumovil .mm-antes-despues .imagen img, #menumovil .mm-im-magazine .imagen img,#menumovil .mm-prensa-fotos .imagen img,#menumovil .mm-tarifas .imagen img, #menumovil .mm-contacto .imagen img, #menumovil .mm-im-club .imagen img {height: auto;text-align: center;vertical-align: middle;width:100%;}


/* PIE DE PAGINA */
	#footer { width:100%; max-width:950px; margin:auto}
	#footer #footer-cliente a {color:#fff;}
	#footer #footer-cliente a:hover{color: #402319;}
	#footer #footer-cliente { width:100%; padding:20px;background-color:#825341; background:rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; color:#FFF; font-size:1em; font-weight:lighter; font-family: 'Roboto Condensed', sans-serif; box-sizing: border-box; overflow:auto;}
	#footer #footer-cliente .tit-enlac{ font-size:1.2em; text-transform:uppercase;}

	#footer #footer-cliente .foot-servicios {width:100%; float: left; padding:20px;text-align: left;box-sizing: border-box;}
	#footer #footer-cliente .foot-ant-desp {width:100%; float: left;padding:20px 20px;text-align: left;box-sizing: border-box;}
	#footer #footer-cliente .foot-trabaja-nos {width:100%; float: left;padding:20px 20px;text-align: left;box-sizing: border-box;}
	#footer #footer-cliente .tel{width:100%; margin:auto; text-align: left; padding:20px;box-sizing: border-box;}
	#footer #footer-cliente .mail{width:100%; margin:auto; text-align: left; padding:20px;box-sizing: border-box;}
	#footer #footer-cliente .mail a{ color:#FFF;}
	#footer #suscriptores {float:right;margin:5px 5px 0 2px;color:#ffffff;font-size:0.8em;}
	#footer #suscriptores #emailNews, #suscriptores #email {width:130px;font-size:1em;height:12px;padding:2px}
	#footer #suscriptores #subNews {width:30px;color:#ffffff;background-color:#000000;cursor:pointer}
	#creditos {font-size:0.6em;margin:10px 0;text-align:center;}
	#creditos a {color:#000000;}

/* HOME */
	#home {font-size:0.8em;}
	#home .titulo{ margin-top:-60px;}
	#home .titulo h3{font-weight:lighter; text-align:left;}
	#home .imagen{ border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.4); box-sizing: border-box; height: 150px; width: 150px;}
	#home #home01{width:100%; max-width:600px; min-width:250px; height:auto; float:left; overflow:hidden; margin-right:2%;}
	#home #home01 img{ width:100%; height:auto;}
	#home #home02{width:100%; max-width:600px;min-width:250px; height:auto; float:left; overflow:hidden; margin:0;}
	#home #home02 img{ width:100%; height:auto;}
	
	#home .texto{padding:10px 0; background-color:rgba(255, 255, 255,0.7); height: 2.5em; text-transform:uppercase; position:relative; top:-45px; z-index:300; overflow: hidden; text-align:center;}
	#home .texto h4{ font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:1em;overflow: hidden; max-width: 215px; max-height: 2em; margin:auto;}
	#home h3{color: rgb(152, 105, 76); font-size:3.5em; line-height: 110%; margin-top:50px; text-align:left; font-weight:bold;}
	
	#home .home-news{width:48%; max-width:150px;min-width:140px; height:auto; float:left; overflow:hidden; margin-right:8px; float:left;box-sizing: border-box; }
	#home .home-news img{ width:100%; height:auto;}
	#home-news .home-news .texto{padding:10px 0; background-color:rgba(255, 255, 255,0.7); height: 2em; text-transform:uppercase; position:relative; top:-45px; z-index:300; overflow: hidden;}
	
	#instituto .imagen{ border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.4); box-sizing: border-box; height: 150px; width: 150px;}
	#instituto #home-news{width:48%; max-width:150px;min-width:140px; height:auto; float:left; overflow:hidden; margin-right:8px; float:left;box-sizing: border-box; }
	#instituto #home-news img{ width:100%; height:auto;}
	
	#servicios .imagen{ border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.4); box-sizing: border-box; height: 150px; width: 150px;}

/* INSTALACIONES */
	#instalaciones .listado{ background-color:#e4d7d1; float:left; width:100%; margin-bottom:20px;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.4); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.4); }
	#instalaciones .listado .imagen{float:left; width:30%; max-width:220px; height:auto; margin-right:10px;}
	#instalaciones .listado .imagen img{ width:100%; height:auto;text-align:center; vertical-align:middle;}
	#instalaciones .listado .texto{ padding:10px; font-size:0.8em; font-weight:normal; line-height:110%; text-align:left;}

/* EQUIPO */
	#equipo .padd-equipo{ width:100%; margin:auto;}
	#equipo .listado{float: left;height: 160px;margin-right: 2%;width: 48%; margin-bottom:10px; box-sizing: border-box;}
	#equipo .listado .imagen{width:100%; height:auto; border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.8); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.8);box-sizing: border-box; }
	#equipo .listado .imagen img{ width:100%;height:auto;text-align:center; vertical-align:middle;}
	#equipo .listado .texto{ padding:10px 0; background-color:rgba(1255, 255, 255,0.7); text-transform:uppercase; position:relative; top:-40px; z-index:300; overflow: hidden; height: 1.5em;}
	#equipo .listado .texto h3{ font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:0.8em; color: rgb(68, 68, 68);}
	
	#equipo .curriculum { background-color:#e9e3e1; margin-top:20px;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.8); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); }
	#equipo .curriculum .imagen{float: none;  width:100%; max-width:300px; margin:auto; height:auto; margin-bottom:20px;}
	#equipo .curriculum .imagen img{ width:100%; height:auto;text-align:center; vertical-align:middle;}
	#equipo .curriculum h2{ line-height:110%; text-align:left; font-size:1.8em;}
	#equipo .curriculum .texto{padding:20px; font-size:1em; font-weight:normal; line-height:120%; z-index:5000;}



/* TEXTOSWEB */
	#textosweb {font-size:1em;}
	#textosweb .imagen {float:right;margin:0 0 5px 10px;max-width:50%;}
	#textosweb .imagen img {width:100%;height:auto;}



/* PRENSA y FOTOS*/
	#prensafotos h3{color: rgb(152, 105, 76); font-size: 2em; line-height: 110%; margin-top:50px; text-align:left;border-bottom:#98694c 1px solid; margin-bottom:10px !important; text-align:left;}
	#prensafotos .padding .listado{/*width: 48%;max-width:150px;min-width: 140px;height:auto; overflow:hidden;margin-right: 2%;float: left;margin-bottom:20px;*/ margin:0 10px 20px 10px}
	#prensafotos .padding .listado .imagen{width:100%;overflow: hidden; height:148px; border:1px solid rgba(152, 105, 76, 0.5);  -webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.8); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3);box-sizing: border-box;}
	#prensafotos .padding .listado .imagen a img{width:100%;text-align:center; vertical-align:middle; background-position: center center;background-repeat:no-repeat;}
	.lightvideos{background-position: center center;background-repeat:no-repeat;}
	#prensafotos .padding .texto{padding:10px 0; background-color:rgba(255, 255, 255,0.7); text-transform:uppercase; position:relative;  z-index:1000; top:-43px; /*max-width:215px; */font-size:0.8em; height:1.8em;overflow: hidden;/**/}
	#prensafotos .padding .texto h3{ font-size:0.8em; line-height:100%; padding:0; margin:0;  text-align:center; min-height:2em; max-height:2em; overflow:hidden;border-bottom:0;}
	#prensafotos .padding .texto h3 a{font-family: 'Roboto', sans-serif; font-weight:normal; padding:0;  }
	#prensafotos .padding .listadoprensa{ /*height:420px; max-width:220px; overflow:hidden; margin:auto; margin-right:20px; box-sizing: border-box;margin-right:20px; margin-bottom:20px;*/  background-color:#FAFAF8;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); border:rgba(152, 105, 76, 0.5) 1px solid;margin:0 10px 20px 10px;}
	#prensafotos .padding .listadoprensa imagen{width:220px;}
	#prensafotos .padding .listadoprensa imagen a img{ width:220px;height:auto;text-align:center; vertical-align:middle;}
	#prensafotos .padding  .listadoprensa .caja-prensa{ display:block; color:#000; font-size:0.8em; padding:10px;font-weight:normal; line-height:110%; box-sizing: border-box; height:150px;overflow: hidden; text-align:left; }
	#prensafotos .padding  .listadoprensa .prensa-fecha{font-weight:bold;}
	#prensafotos .padding  .listadoprensa .texto { position:relative;top:0px;font-family:'Roboto Condensed', sans-serif !important;}
	#prensafotos .padding  .listadoprensa .texto h3 a{font-weight:normal; font-family:'Nixie One', Roboto, sans-serif,  cursive;font-size:0.9em;}
	#prensafotos .padding  .listadoprensa .texto h3 .prensa-fecha{font-family:'Roboto Condensed', sans-serif !important; }

/* NOTICIAS */
	#noticias {font-size:1em;}
	#noticias h1{border-bottom:#98694c 1px solid; margin-bottom:10px !important; text-align:left;}
	#noticias .listado {display:block;margin-bottom:25px;border-top:1px dotted #000000;width:100%;overflow:hidden}
	#noticias .listado .imagen {display:none;float:right;width:150px;margin:0 0 25px 10px;max-height:300px;overflow-y:hidden;}
	#noticias .listado .texto {margin-bottom:25px;}
	#noticias .listado .texto h3 {margin:5px 0}
	#noticias .texto{text-align: justify; width:60%; padding:0px 0 20px 10px; font-size:1em;float:left; line-height:120%;box-sizing: border-box;}
	#noticias .imagen {width:40%; padding:0 20px 20px 0; float:left;box-sizing: border-box;}
	#noticias .fecha-noticia{ font-size:0.8em; margin-top:30px;}
	#noticias .imagen img {width:100%;height:auto;}

/* TARIFAS */

	#tarifas .padding .listado-docs{width:48%; max-width:150px;min-width:140px; height:auto; float:left; overflow:hidden; margin-right:8px; float:left;box-sizing: border-box;}
	#tarifas .listado-docs .imagen-docs {border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); overflow:hidden;box-sizing: border-box;}
	#tarifas .listado-docs .imagen-docs img{ width:100%; height:auto;}
	#tarifas .listado-docs .texto-docs { padding:6px 0; background-color:rgba(1255, 255, 255,0.7); text-transform:uppercase; position:relative; top:-45px; z-index:300;  overflow:hidden;height:2.5em; text-transform:capitalize;}
	#tarifas .listado-docs .texto-docs h3{max-width:218px; max-height:3.5em;  overflow:hidden;font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:0.6em !important;}
	#tarifas .entradilla-tarifas{ color:#694076; font-size:1.2em; line-height:105%;  font-family:'Roboto Condensed', sans-serif; font-weight:lighter; margin-bottom:20px;}
	#tarifas .tit-tarifas1{text-transform:uppercase; color:#847cac; font-size:3.5em; letter-spacing:5px; font-family:'Roboto Condensed', sans-serif; font-weight:lighter; padding:5px; max-width:950px; text-align:center; margin-top:10px;line-height:105%;}
	#tarifas .tit-tarifas2{text-transform:uppercase; max-width:950px; text-align:center;color:#847cac;font-family:'Roboto Condensed', sans-serif; font-size:2em; font-weight:bold;line-height:105%;}
	#tarifas .tit-tarifas3{font-family: 'Allura', Roboto, sans-serif, cursive;max-width:950px; text-align:center;color: rgb(152, 105, 76);font-size:4em;/* margin-top:-20px;*/ margin-bottom:80px; line-height:105%; font-weight:normal;}
	#tarifas .tit-tarifas{ text-transform:uppercase; color:#694076;font-size:1.2em; line-height:2em; font-weight:bold;}
	#tarifas .padding .listado{min-width:140px; max-width:150px; width:48%; height:auto; float:left; overflow:hidden; margin-right:2%;box-sizing: border-box; float:left;}
	#tarifas .listado .imagen {width:100%; height:150px;border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.8); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); overflow:hidden;}
	#tarifas .listado .imagen img{width:100%; height:auto;text-align:center; vertical-align:middle; }
	#tarifas .listado .texto{padding:10px 0; background-color:rgba(255, 255, 255,0.7); text-transform:uppercase; position:relative;  z-index:1000; top:-50px; /**/max-width:202px; font-size:0.8em; height:2.5em;}
	#tarifas .listado .precio{font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:0.9em !important; color:#000;  z-index:10; position:relative; top:-220px; transition: all 0.5s ease-in; }
	#tarifas .listado .precio img{ opacity: 0; -moz-opacity: 0;}
	#tarifas .listado .precio .euros{ color:#FFF; background-color:rgba(76, 29, 54,0.7);}
	#tarifas .listado .texto h4{font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:0.9em !important; }	
	#tarifas h3{color: rgb(152, 105, 76);}
	
	.centrar{ width:auto; margin:auto; text-align:center; display:compact; }
		

/* SERVICIOS */
	#servicios {font-size:1em;}
	#servicios .txt-unidades{ display:none; margin:20px 0; color:#666; font-weight:300;}
	#servicios #entradilla{background-color:#825341;background: rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; padding:20px; color:#FFF;}
	#servicios .padd-serv{ width:100%; margin:auto;}
	#servicios h3{border-bottom: 1px solid rgb(152, 105, 76);margin-bottom: 10px !important;text-align: left;width: auto;color: rgb(152, 105, 76); font-size:2em; font-weight:lighter;}
	#servicios .box-caja{margin-bottom:15px}
	#servicios .box-caja h3{font-family: 'Roboto', sans-serif; font-size:1em; text-transform:uppercase; padding:20px; background-color:#e8e2e1; margin-bottom:0px !important;text-align:left !important; border-bottom:none;}
	#servicios .box-caja h3 img{ float:right;}
	#servicios .box-caja .caja-cont{background-color:#e8e2e1; padding:20px; border-top:solid #aeabab 1px;}
	#servicios .servicio{ width: 48%;margin-right: 2%;margin-bottom: 10px; max-width:215px; height:160px;float:left; box-sizing: border-box;}
	#servicios .servicio .imagen{height:auto; width: 100%;border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.8); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.8);box-sizing: border-box;}
	#servicios .servicio .imagen img{width:100%; height:auto;text-align:center; vertical-align:middle;}
	#servicios .servicio .texto{ width:100%; padding:10px 0; background-color:rgba(1255, 255, 255,0.7); text-transform:uppercase; position:relative; top:-40px; z-index:300;  overflow:hidden;height:2em; font-size:0.77em;}
	#servicios .servicio .texto h5{line-height:100%; overflow:hidden;font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:0.8em !important;}
	#servicios #home-news{width:48%; max-width:150px;min-width:140px; height:auto; float:left; overflow:hidden; margin-right:8px; float:left;box-sizing: border-box; }
	#servicios #home-news img{ width:100%; height:auto;}


/* ANTES/DESPUÉS  */
	#antesdespues h3{font-family: 'Nixie One', Roboto, sans-serif, cursive, sans-serif, sans-serif;font-size:2em;margin-bottom:10px !important; color:#98694c; line-height:110%}
	#antesdespues .listado{ width: 48%;margin-right: 2%;margin-bottom: 10px; max-width:215px; height:160px;float:left; box-sizing: border-box;}
	#antesdespues .listado .imagen{height:auto; width: 100%;border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.8); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.8);box-sizing: border-box;}
	#antesdespues .listado .imagen img{width:100%; height:auto;text-align:center; vertical-align:middle;}
	#antesdespues .listado .texto{ width:100%; padding:10px 0; background-color:rgba(1255, 255, 255,0.7); text-transform:uppercase; position:relative; top:-40px; z-index:300;  overflow:hidden;height:2em; font-size:0.77em;}
	#antesdespues .listado .texto h3{line-height:100%; overflow:hidden;font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:0.8em !important;}
	
	#antesdespues .padd-ant-des{width:90%; max-width:810px;margin:auto;}
	#antesdespues .padd-ant-des-lista{width:100%; margin:auto;}
	#antesdespues .carrusel{ margin-bottom:50px; margin-top:50px;}
	#antesdespues .titulo2{ font-size:0.8em;}
		
	#antesdespues #ver-videos{width:99%; height:auto; float:left; overflow:hidden; margin:0 2% 0 0;}
	#antesdespues #ver-videos img{ width:100%; height:auto;}
	#antesdespues .texto{padding:10px 0; background-color:rgba(1255, 255, 255,0.7); text-transform:uppercase; position:relative; top:-45px; z-index:300;}
	
	#antesdespues #ver-experiencias{width:99%; height:auto; float:left; overflow:hidden; margin:0;}
	#antesdespues #ver-experiencias img{ width:100%; height:auto;}
	#antesdespues .texto{padding:10px 0; background-color:rgba(1255, 255, 255,0.7); text-transform:uppercase; position:relative; top:-45px; z-index:300;}
	#antesdespues .texto h4{ font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:1em;color:#444;}
	
	#antesdespues .img-antes{ margin-right: 10px; float:left;}
	#antesdespues .img-despues{ float:right;}

/* ANTES DEPUÉS */
	#antesdespues .curriculum {width:100%;overflow:hidden;margin-bottom:50px;background-color:#ebe4e1;}
	#antesdespues .curriculum .expimagen {float: none;  width:100%; max-width:300px; margin:auto; height:auto; margin-bottom:20px;}
	#antesdespues .curriculum .expimagen img{width:100%; height:auto;text-align:center; vertical-align:middle;}
	#antesdespues .curriculum .exptexto {padding:20px; font-size:0.8em; font-weight:normal; line-height:111%; z-index:5000; overflow:hidden;}
	#antesdespues .flecha {float:right; margin-top:10px;}


/* IM magazine*/
	#magazine .padding .listado{ width:300px; height:auto; float:left; overflow:hidden; margin-right:10px; box-sizing: border-box; margin-bottom:20px; margin-top:50px;}
	#magazine .padding .listado .imagen {float: none;  width:100%; max-width:300px;height:auto; border:#000 1px solid;box-sizing: border-box; }
	#magazine .padding .listado .imagen img{width:100%; height:auto;text-align:center; vertical-align:middle;}
	#magazine .padding .listado .texto {width:300px;font-size:0.8em; padding:10px;font-weight:normal; line-height:110%; box-sizing: border-box;}
	
	.cajaIM-mag{border-style: solid; height:110px; overflow:hidden; text-align:left; border-width: 35px 32px; -moz-border-image: url(../images/IM.png) 35 32 stretch; -webkit-border-image: url(../images/IM.png) 35 32 stretch; -o-border-image: url(../images/IM.png) 35 32 stretch; border-image: url(../images/IM.png) 35 32 fill stretch; }
	#magazine .box-caja img{ float:right; vertical-align:bottom;}
	#magazine .cerrar{ float:right; margin-bottom:30px;}
	
	#magazine .padding .listado .texto h3{ padding-bottom:5px; margin-bottom:0 !important; border-bottom:#000 solid 1px; font-size:1.4em; height:2.2em; text-transform:uppercase; text-align:left; }
	#magazine h2{ font-size:2.5em; height:2em; line-height:100%; margin-bottom:20px; border-bottom:solid 1px #000;!important}
	#magazine .listado .texto .elseparador{width:100%; height:1px; z-index:300; background-color:#000;}

/* INSTITUTO */
	#instituto .curriculum {width:100%;overflow:hidden;margin-bottom:50px;background-color:#ebe4e1;box-shadow: 0 3px 2px 0 rgba(152, 105, 76, 0.3);}
	#instituto .curriculum .cvimagen {float: none;  width:100%; max-width:300px; margin:auto; height:auto; margin-bottom:20px;}
	#instituto .curriculum .cvimagen img{width:100%; height:auto;text-align:center; vertical-align:middle;}
	#instituto .curriculum .cvtexto {padding:20px; font-size:0.9em; font-weight:normal; line-height:140%; z-index:5000; overflow:hidden; }
	#instituto .flecha {float:right; margin-top:10px;}
	#instituto .curriculum .cvtexto h3{ font-size:2em;}
	#instituto .titulo h3{text-align: left;width: auto;color: rgb(152, 105, 76); font-size:3em;}

/* VIDEOS */
	#videos {font-size:0.8em;}
	#videos .listado {display:block;margin-bottom:25px;border-top:1px dotted #000000;width:100%;overflow:hidden}
	#videos .listado .imagen {display:none;float:right;width:150px;margin:0 0 25px 10px;max-height:300px;overflow-y:hidden;}
	#videos .listado .texto {margin-bottom:25px;}
	#videos .listado .texto h3 {margin:5px 0}

/* FORMULARIOS */
	#formularios {font-size:1em;}
	#formularios #form-captcha {float:left;}
	#formularios .comm-imgcode {height:26px;margin-left:10px;width:48%;text-align:center;font-size:1.5em;letter-spacing:2px;}
	#formularioTarifas{ padding:10px; border:1px solid rgb(152, 105, 76); margin-bottom:10px; font-weight:300; color:rgb(152, 105, 76);}
	#formularioTarifas .campo{width:90%; margin-right:0; margin:auto;margin-bottom:10px;}
	#formularioTarifas .enviar{ max-width:300px; margin:auto;  margin-bottom:5px;}
	#formularioTarifas .campo input{padding:5px; }
	#formularioContacto{ padding:10px; border:1px solid rgb(152, 105, 76); margin-bottom:10px; font-weight:300; color:rgb(152, 105, 76);}
	#formularioContacto .campo{ width:95%;margin:auto; margin-right:0; margin-bottom:10px; }
	#formularioContacto .enviar{ max-width:300px; margin:auto; margin-bottom:5px;}
	#formularioContacto .campo input{padding:5px;}
	#formularioContacto .captchacode{ float:right;  }
	#formularioContacto .campo img{ width:40%; height:auto;}
	
	.contacta1{}
	.contacta2{}
	.contacta-tel{ font-weight:bold;}
	#contacto h1{border-bottom: 1px solid rgb(152, 105, 76); margin-bottom:30px;}
	#contacto h3{border-bottom: 1px solid rgb(152, 105, 76);margin:30px 0 !important;text-align: left;width: auto;color: rgb(152, 105, 76); font-size:3em;}
	#contacto img{ width:100%; height:auto; margin:0 0 20px 0;}

/* GALERIAS */
	#galerias {font-size:0.8em;}
	#galerias .listado {display:block;margin-bottom:25px;border-top:1px dotted #000000;width:100%;overflow:hidden}
	#galerias .listado .imagen {display:none;float:right;width:150px;margin:0 0 25px 10px;max-height:300px;overflow-y:hidden;}
	#galerias .listado .texto {margin-bottom:25px;}
	#galerias .listado .texto h3 {margin:5px 0}
	#galerias .listado-detalle {width:100%;overflow:hidden;margin-bottom:25px;}
	#galerias .thumb {float:left;width:75px;height:50px;margin:8px;border:1px solid #000000;background-repeat:no-repeat;background-position:center center;}

/* MAPAWEB */
	#mapaweb {font-size:0.8em;}

/* BUSCADOR RESULTADOS */
	#contentBuscador {font-size:0.8em;}
	#contentBuscador .listado {display:block;margin-bottom:25px;border-top:1px dotted #000000;width:100%;overflow:hidden}
	#contentBuscador .listado .imagen {display:none;float:right;width:150px;margin:0 0 25px 10px;max-height:300px;overflow-y:hidden;}
	#contentBuscador .listado .texto {margin-bottom:25px;}
	#contentBuscador .listado .texto h3 {margin:5px 0}
	#contentBuscador .imagen {float:right;margin:0 0 5px 10px;max-width:50%}
	#contentBuscador .imagen img {width:100%;height:auto;}

/* USUARIOS */
	#usuarios {font-size:0.8em;}
	#usuario-identificado {padding:5px 20px 0 20px;font-size:0.8em;background-color:#ffffff;color:#000000;text-align:right}

/* WIDGETS */
	.widgets {font-size:0.8em;}
	.widgets .imagen {display:none}
	.widgets .widgets-capas {height:150px;overflow-y:hidden}
	.widgets .widgets-titular {background-color:#000000;color:#ffffff;min-height:15px;padding:5px 0 3px 5px;margin-bottom:5px}
	.widgets .widgets-titular a {color:#ffffff;}
	.widgets .widget-calendario {font-size:0.85em;}
	.widgets .thumb {float:left;width:75px;height:50px;margin:8px;border:1px solid #000000;background-repeat:no-repeat;background-position:center center;}
	td.nodisponible, td.nodisponible a, td.nodisponible span {background-image:none !important; background-color: #ffffff !important; color:#000000 !important;}
	td.disponible, td.disponible a, td.disponible span {background-image:none !important; background-color: #000000 !important; color:#ffffff !important;}

/* REDES SOCIALES */
	#plugins-redes-sociales-vertical {display:none;float:right;margin:2px 0 5px 15px;width:80px;height:240px}
	#plugins-redes-sociales-horizontal {display:none;float:right;margin:5px 0;width:100%;}
	#plugins-redes-sociales-vertical, #plugins-redes-sociales-horizontal {display:none}
	#plugins-redes-sociales-vertical div {text-align:right;}
	#plugins-redes-sociales-horizontal div {float:right}
	#plugins-redes-sociales-vertical a, #plugins-redes-sociales-horizontal a {color:#000000}
	#plugins-redes-sociales-vertical #redes-sociales-twitter {margin-top:10px}
	#plugins-redes-sociales-vertical #redes-sociales-google {margin-top:10px}

/* PAGINACION */
	.paginacion {text-align:center;margin:25px 0;}
	.paginacion .activa {font-weight:bold;}
	.paginacion .otrapagina {text-align:center;letter-spacing:0;border:1px solid #000000;padding:0 3px;}
	.paginacion .otrapagina:hover {background-color:#000000;color:#ffffff;text-decoration:none}

/* COMENTARIOS */
	#comm-captcha {float:left;}
	#comentarios .comm-listado {padding:5px 10px;}
	#comentarios .comm-imgcode {height:28px;margin-left:10px;width:48%;text-align:center;font-size:1.5em;letter-spacing:2px;}

/* ENVIAR A UN AMIGO */
	#enviar-amigo {color:#000;font-size:0.8em}
	#enviar-amigo #enviar-captcha {float:left;}
	#enviar-amigo-resultado {margin-top:20px;text-align:center;font-weight:bold}
	
	/* BACKOFFICE */
	#backoffice-link {display:none;width:32px;height:32px;position:fixed;background-color:#ffffff;border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0 0 10px 0;}
	#backoffice {width:100%;background-color:#ccc;color:#000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;line-height: 150%;padding:5px 0;border-bottom:1px solid #000;}
	#backoffice a {color:#036;font-weight:bold;text-decoration:none;}
	#backoffice #backofficeAccesos {padding:5px 40px;}
	
	#scrollToTop{position:fixed;bottom:20px;right:20px;display:none; text-align:center;}

/* RESPONSIVE: 480px */
@media screen and (min-width: 480px) {
	h1 {font-size:3.5em;}
	p {text-align:justify;}
	.wrapper {width:460px}
	.up{clear:both; float:right; font-size:1em;}
	#equipo .curriculum .imagen{}
	

	#barracookies {height:60px;}
	#magazine h2{height:1em;}
	
	.otras-sedes{width:auto; float:left; margin-right:50px;}
	
	#home .imagen{ border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.4); box-sizing: border-box;height: 215px; width: 215px;}
	
	#home .home-news{width: 48%; height: 215px; float:left; overflow:hidden;  margin:auto; margin-bottom: 10px;box-sizing: border-box;max-width: none;min-width:none;margin-right:2%; }
	#home .home-news .imagen{width: 100%; height:216px;}
	#home .home-news .texto{height: 1.5em; position:relative; top:-40px;}
	#home .home-news img{ width:100%; height:auto;}
	
	#instituto .imagen{ border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.4); box-sizing: border-box; height: 215px; width: 215px;}
	
	#instituto #home-news{width: 48%; height: 175px; float:left; overflow:hidden;  margin:auto; margin-bottom: 10px;box-sizing: border-box;max-width: none;min-width:none;margin-right:2%; }
	#instituto #home-news .imagen{width: 100%; height: auto;}
	#instituto #home-news .texto{height: 1.5em; position:relative; top:-45px;}
	#instituto #home-news img{ width:100%; height:auto;}
	
	#servicios .imagen{ border:rgba(152, 105, 76, 0.5) 1px solid;-webkit-box-shadow: 0 3px 2px 0 rgba(152,105,76,0.3); box-shadow: 0 3px 2px 0 rgba(152,105,76,0.4); box-sizing: border-box; height: 215px; width: 215px;}
	
	#servicios #home-news{width: 48%; height: 175px; float:left; overflow:hidden;  margin:auto; margin-bottom: 10px;box-sizing: border-box;max-width: none;min-width:none;margin-right:2%; }
	#servicios #home-news .imagen{width: 100%; height: auto;}
	#servicios #home-news .texto{height: 1.5em; position:relative; top:-45px;}
	#servicios #home-news img{ width:100%; height:auto;}


/* MENU(home) MOVIL*/
	#home #menumovil .imagen{width: 100%; height: auto;}
	#home #menumovil .texto{height: 1.5em; position:relative; top:-40px;}
	
	#menumovil .mm-instalaciones{height:220px; }
	#menumovil .mm-servicios{height:220px;}
	#menumovil .mm-equipo{height:220px;}
	#menumovil .mm-antes-despues{height:220px;}
	#menumovil .mm-im-magazine{height:220px;}
	#menumovil .mm-prensa-fotos{height:220px;}
	#menumovil .mm-tarifas{height:220px;}
	#menumovil .mm-contacto{height:220px;}
	#menumovil .mm-instalaciones .imagen img, #menumovil .mm-servicios .imagen img, #menumovil .mm-equipo .imagen img, #menumovil .mm-instituto .imagen img,#menumovil .mm-antes-despues .imagen img, #menumovil .mm-im-magazine .imagen img,#menumovil .mm-prensa-fotos .imagen img,#menumovil .mm-tarifas .imagen img, #menumovil .mm-contacto .imagen img, #menumovil .mm-im-club .imagen img {height: auto;text-align: center;vertical-align: middle;width:100%;}
	
	#servicios .servicio{height:215px;}
	#servicios .servicio .texto{ font-size:1em;}
	#equipo .listado{height: 220px;}
	
	#antesdespues .listado{height:215px;}
	#antesdespues .listado .texto{ font-size:1em;}
	#instituto #home-news.ultima .texto{top:-60px; }
	
	#tarifas .padding .listado-docs{height:225px;;margin: auto 2% 10px auto;max-width: none; overflow: hidden;width: 48%;}
	#tarifas .padding .listado-docs .texto-docs{ font-size:1em;}
	
	#tarifas .padding .listado{min-width:140px; max-width:200px; width:48%; height:auto; float:left; overflow:hidden; margin-right:2%;box-sizing: border-box; float:left;}
	#tarifas .listado .precio{ display:block;}
	#tarifas .listado .imagen img{width:100%;}
	#tarifas .listado .imagen {width:200px;height:200px;}
	#tarifas .listado .precio:hover{-webkit-transform: translate(0, -270px);  transform: translate(0, -270px);}
	.centrar{ width:auto; margin:auto; text-align:center; padding-left:14%}
	
	#noticias .listado {display:block;margin-bottom:25px;border-top:1px dotted #000000;width:100%;overflow:hidden}
	#noticias .listado .imagen {display:none;float:right;width:150px;margin:0 0 25px 10px;max-height:300px;overflow-y:hidden;}
	#noticias .listado .texto {margin-bottom:25px;}
	
	#prensafotos .padding .listado{/*min-width:140px; max-width:200px; width:48%; height:auto; float:left; overflow:hidden; margin-right:2%;box-sizing: border-box; */}
	#prensafotos .padding .listado .imagen{/*width:200px;height:198px;*/height:198px;}

	#tarifas .listado .precio{ top:0px; transition: all 0.5s ease-in; }
	#tarifas .listado .precio img{ opacity: 100; -moz-opacity: 100;}
	
	}

/* RESPONSIVE: 760px */
@media screen and (min-width: 760px) {
	.wrapper {width:740px}
	.columna50 {width:50%;float:left;}
	.nowrap {white-space:nowrap}
	.listado .imagen {display:block !important;}
	.solo-movil {display:none}
	#cesta table {font-size:1em;}
	#menu-header{ display:block; max-width:950px;}
	.logo{ float:left;}
	.logo img{width: auto;}
	#plugins{ max-width:180px; float:right; height:30px; text-align:right; padding:0 0 5px 0px; }
	#plugins ul{display: inline; height: 30px; list-style-type: none; margin-bottom:10px; text-align: right;}
	#plugins ul li{ height:auto; width:auto;}
	#plugins img{width:auto; height:auto; margin-left:5px;}
	#header #contenedor .columna-left{ width:20%; float:left; text-align:left;}
	#header #contenedor .columna-right{width:80%; float:right;}
	#banner{ display:block;background: url(../images/header-bg.jpg) no-repeat;background-position: top center; background-size:cover; height: 371px; margin-top: 110px;-webkit-box-shadow: 0 5px 5px 0 rgba(152,105,76,0.3); box-shadow: 0 5px 5px 0 rgba(152,105,76,0.3);}
	.marg-sup{ display:none;}
	.tel{ width:auto;float:left; height:20px; padding: 5px;}
	#header #idiomas { width:auto; color: rgb(152, 105, 76); float:left;}
	.down{ margin:5px 0;}

	#newsletter{display:block; line-height:120%;float:left; text-transform:uppercase; font-size:1em; background-color: rgba(255, 255, 255, 0.6); border: 1px solid rgba(152, 105, 76, 0.46); padding: 8px 40px 8px 8px; margin-left:10px; width:auto;}
	#buscador{display:block; width:auto;}	
	#buscador .buscar{ width:30px; height:30px; background-image:url(../images/buscar.png); background-position:7px 7px; background-repeat:no-repeat;}
	#header #buscador input {width:200px;float:right;padding:5px;margin-top:4px;font-size:0.5em}



	#instalaciones h3 {font-size:2.4em !important; margin:10px 0; line-height:110%; text-align:left; font-weight:lighter;}
	#instalaciones .listado .texto{font-size:1em; line-height:120%;}
	#instalaciones .listado .texto p{padding-top:10px;}
	#equipo .curriculum .imagen{float:left; width:50%; max-width:300px; height:auto; margin-right:20px; margin-bottom:10px;}
	#instituto .curriculum .imagen{float:left; width:50%; max-width:300px; height:auto; margin-right:20px; margin-bottom:0;}
	
	#instituto .curriculum {width:100%;overflow:hidden;margin-bottom:50px;background-color:#ebe4e1; height:auto;}
	#instituto .curriculum .cvimagen {width:30%;float:left; margin-bottom:0;}
	#instituto .curriculum .cvtexto {width:70%;float:left;overflow:hidden; box-sizing:border-box;padding:15px 50px 0 20px;text-align:left; }
	#instituto .flecha {float:right;}
	

	#antesdespues .curriculum {width:100%;overflow:hidden;margin-bottom:50px;background-color:#ebe4e1; height:auto;}
	#antesdespues .curriculum .expimagen {width:30%;float:left; margin-bottom:0;}
	#antesdespues .curriculum .exptexto {width:70%;float:left;overflow:hidden; box-sizing:border-box;padding:10px 50px 10px 10px;text-align:left;}
	#antesdespues .flecha {float:right;}
	#antesdespues #ver-videos{width:49%; max-width:600px;min-width:300px; height:auto; float:left; overflow:hidden; margin:0 2% 0 0;}
	#antesdespues #ver-experiencias{width:49%; max-width:600px;min-width:300px; height:auto; float:left; overflow:hidden; margin:0;}	
		

	#home .home-news{width:23.5%; max-width:240px;min-width:inherit;/**/ height:auto; float:left; overflow:hidden; margin-right:1.5%;}
	#home .home-news .imagen{ height:174px;}
	#home .home-news .texto{height: 1.5em; position:relative; top:-40px;}/**/
	#home .texto h4{ font-size:0.5em; line-height:100%;}
	#home .home-news .texto h4{ font-size:1em; line-height:100%;}
	
	#instituto #home-news{width:23.5%; max-width:240px;min-width:inherit; height:auto; float:left; overflow:hidden; margin-right:1.5%;}
	#instituto #home-news .texto{height: 1.5em; position:relative; top:-40px;}
	#instituto .texto h4{ font-size:0.5em; line-height:100%;}
	
	#home #home01{width:49%;}
	#home #home02{width:49%;}	
	
	#formularioContacto .campo{ width:49%; margin-right:5px; float:left; margin-bottom:10px;}
	#formularioTarifas .campo{width:49%; margin-right:5px; float:left; margin-bottom:10px;}

	#servicios h3{font-size:3em;}
	
	#servicios .servicio{ min-width:215px; height:240px; margin-right:20px;}
	#servicios .servicio .imagen{width:215px; height:215px;}
	#servicios .servicio .imagen img{width:100%; height:auto;}
	#servicios .servicio .texto{ padding:10px 0; top:-45px;height:2em;}
	#servicios .servicio .texto h5{ line-height:100%;}
	#servicios .servicio .texto{ width:100%;padding:10px 0; background-color:rgba(1255, 255, 255,0.7); text-transform:uppercase; position:relative; top:-45px; z-index:300;  overflow:hidden;height:2em;}
	#servicios .servicio .texto h5{ line-height:100%; overflow:hidden;font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:0.8em !important;}
	
	#equipo .listado{ max-width:215px; height:240px; margin-right:20px;}
	#equipo .listado .imagen{width:215px; height:215px;}
	#equipo .listado .imagen img{width:100%; height:auto;}
	#equipo .listado .texto{ padding:10px 0; top:-45px;height:2em;}
	
	#servicios #home-news{width:23.5%; max-width:240px;min-width:inherit; height:auto; float:left; overflow:hidden; margin-right:1.5%;}
	#servicios #home-news .texto{height: 1.5em; position:relative; top:-40px;}
	#servicios .texto h4{ font-size:0.5em; line-height:100%;}
	#instituto #home-news.ultima .texto{top:-60px; }

	#tarifas .padding .listado-docs{width:23.5%; max-width:240px;min-width:inherit; height:auto;/* float:left;*/ overflow:hidden; margin-right:1.5%;}
	#tarifas .padding .listado-docs .imagen-docs{width:170px; height:170px;box-sizing: border-box;}
	#tarifas .padding .listado-docs .imagen-docs img{width:100%; height:auto;}
	#tarifas .padding .listado-docs .texto-docs{height: 2em; position:relative; top:-40px;}
	#tarifas .padding .listado-docs.texto-docs h3{ font-size:0.5em; line-height:100%;}

	#tarifas .padding .listado{min-width:200px; min-height:200px; margin-right:35px;box-sizing: border-box;}
	#tarifas .listado .imagen img{width:200px;}

	#prensafotos .padding .listado{/*min-width:200px; min-height:200px; margin-right:35px;box-sizing: border-box;*/}
	#prensafotos .padding .listadoprensa{/*float:left; overflow:hidden; margin-right:17px; margin-bottom:20px;*/}
	
	#servicios .txt-unidades{ display: block;}
	
	#tarifas .listado .precio img{ visibility:visible;}	
	

}

@media screen and (min-width: 820px) {
	.wrapper {width:800px}
}

@media screen and (min-width: 905px) {
	.wrapper {width:900px}
	#footer #footer-cliente { width:100%; padding:20px; background:rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; color:#FFF; font-size:1em; font-weight:lighter; font-family: 'Roboto Condensed', sans-serif; box-sizing:inherit; overflow:auto; height:inherit}
	#footer #footer-cliente .foot-servicios{ width:auto; float:left;text-align:left;border-right:#FFF 1px solid; padding:0 40px 20px 20px;}
	#footer #footer-cliente .foot-ant-desp{width:auto; float:left;text-align:left; border-right:#FFF 1px solid; padding:0 40px  20px 20px;}
	#footer #footer-cliente .foot-trabaja-nos {width:auto; float:right;text-align:left;padding:0 40px  20px 20px;}
	#footer #footer-cliente .mail{width:auto; float:right;text-align:left; padding:20px 10px 0px 20px; margin-top:70px; /*border-top:#FFF 1px solid;*/}
}

/* RESPONSIVE: 1000px */ 
@media screen and (min-width: 1000px) {
	.wrapper {width:980px}
	#header-fixed {position:fixed;z-index:5000}
	#header {padding-top: 25px;}
	#backoffice-link {display:inline}
	#contenido-contenedor {padding-top:5px;text-align:justify;}
	#header #idiomas {margin-left:0px;}
	#buscador{font-size:1.5em;}
	#newsletter{font-size:1.5em;}
	.up{font-size:1em;}
	#header #contenedor .columna-left{ width:33%; float:left;}
	#header #contenedor .columna-right{width:66%; float:right;}	
	#footer #footer-cliente {max-width:950px; padding:20px 10px;float:left;background-color:#825341;background:rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; color:#FFF; font-size:1em; font-weight:lighter; font-family: 'Roboto Condensed', sans-serif;margin:auto;box-sizing: border-box;}
	#header #buscador input {padding:5px;}	
	.bg-semi{ display:block;}
	#barracookies {height:35px;}
	#home .texto h4{ font-size:1em; line-height:100%;}
	#equipo .curriculum .imagen{margin-bottom:0px;}
	
	#antesdespues .img-antes{ margin-right: 10px; float:left;}
	#antesdespues .img-despues{ float:right;}
	#home .home-news .texto{height: 1.5em; position:relative; top:-40px;}/**/
	#home .home-news .imagen{ height:223px;}
	#equipo .listado{float: left;height: auto; margin-right: 1.5%;max-width: 240px;min-width: inherit; overflow: hidden;width: 23.5%;}
	

	#equipo .listado{float: left;height: auto; margin-right: 1.5%;max-width: 240px;min-width: inherit; overflow: hidden;width: 23.5%;}
	#equipo .listado .imagen{width:215px; height: 215px; }
	#equipo .listado .imagen img{ width:100%;height:auto;}
	#equipo .listado .texto{ padding:10px 0; background-color:rgba(1255, 255, 255,0.7); text-transform:uppercase; position:relative; top:-45px; z-index:300; overflow: hidden; height: 2em;}
	#equipo .listado .texto h3{ line-height:100%; font-family: 'Roboto', sans-serif; font-weight:normal; text-align:center; font-size:0.8em; color: rgb(68, 68, 68);}
	#servicios #home-news .texto{height: 1.5em; position:relative; top:-40px;}
	#instituto #home-news.ultima .texto{top:-65px; /**/}
	
	#tarifas .padding .listado-docs{min-width:218px; min-height:218px;/*float:left;*/ overflow:hidden; padding-right:20px;  text-align:center; box-sizing: border-box; margin:auto;margin-right: 1.5%}
	#tarifas .padding .listado-docs .imagen-docs {    
		height: auto;
		text-align: center;
		vertical-align: middle;
		width: 218px;
		box-sizing: border-box;
	}
	#tarifas .listado-docs  img{height: auto;width: 100%;}
	#tarifas .padding .listado-docs .texto-docs{    
		background-color: rgba(255, 255, 255, 0.7);
		overflow: hidden;
		padding: 6px 0;
		position: relative;
		text-transform: capitalize;
		top: -45px;
		z-index: 300;
		width: 218px;
		height:3em;
	}
	#tarifas .listado-docs .texto-docs h3{    
		font-family: "Roboto",sans-serif;
		font-size: 0.6em !important;
		font-weight: normal;
		max-height: 3.em;
		max-width:none;
		overflow: hidden;
		text-align: center;
		text-transform:none !important;
	}
	

	}
	
/* RESPONSIVE: 1280px */
@media screen and (min-width: 1280px) {
	.wrapper {width:1260px}
	#equipo .curriculum .texto{padding:20px;}
}

/* CLASES editor*/
	.titol-seccio{font-family: 'Nixie One', Roboto, sans-serif, cursive;font-size:2.5em;margin-bottom:10px !important; color:#98694c; line-height:110%; font-weight:lighter; text-align:left;}
	.sub-titol{  color: rgb(152, 105, 76);font-family: "Nixie One",Roboto,cursive,sans-serif;font-size: 1.8em;font-weight: lighter;line-height: 110%;margin-bottom: 6px !important;text-align: left;}
	.caixa-coure{background-color:#825341;background: rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; padding:20px; color:#FFF;}
	.btn{ padding:15px; width:auto; max-width:300px; margin:auto; text-transform:uppercase; font-weight:lighter; font-size:1.2em; color:#FFF;background-color:#825341; background: rgba(0, 0, 0, 0) linear-gradient(45deg, rgb(190, 146, 125) 0%, rgb(126, 77, 60) 100%) repeat scroll 0 0; text-align:center;}
	.titol-negre{font-family: 'Nixie One', Roboto,cursive,sans-serif;font-size: 1.4em;height: 2.2em;margin-bottom: 0 !important;padding-bottom: 5px;text-align: left;}
	.caixa-beig{background-color: rgb(235, 228, 225); padding:15px;}
	.text-lila{   color: rgb(105, 64, 118);font-family: "Roboto Condensed",sans-serif;font-size: 1.2em;font-weight: lighter;line-height: 105%;}
	
	