/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * Proyecto: COAM | Colegio Oficial de Arquitectos de Madrid
 * Empresa: TF Interactiva
 * Desarrollo: Conqueingredientes
 * Versisn: 1.0
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i');
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,700,600);*/


html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    -webkit-text-size-adjust: 1em; /* 2 */
    -ms-text-size-adjust: 1em; /* 2 */
    line-height: 1.4;	
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #eb7155;
    text-shadow: none;
}

::selection {
    background: #eb7155;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
	max-width:760px;
}
hr.black {
    border-top: 1px solid #000;
    margin: 0 0 10px 0;
}
hr.puntos {
    border-top: 1px dotted #ccc;
}
hr.fullwidth {
	max-width:1170px;
}
hr.fullwidth2 {
	max-width:1120px;
}
hr.fullwidth3 {
	max-width:840px;
	margin-bottom: 0px;
}
br.lessmargin, span.lessmargin {
    display: block;
    margin-bottom: 8px !important;
    font-size:8px;
    line-height: 8px;
}
span.lessmargin2 {
    display: block;
    margin-bottom: 4px !important;
    font-size:4px;
    line-height: 4px;
}
.dottedRight{border-right:1px dotted #999;}
.dottedLeft {border-left:1px dotted #999;}
/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* ========================= Estilos generales ============================== */
body {	
	background: #000;
	color: #fff;
	font-size:13px;
	font-family:'Open Sans';
	font-weight: 400;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	height: 100%;
	width: 100%;
	margin: 0;
	padding:0;
	overflow:scroll;
}
p {
	margin:10px 0;
	text-align:justify;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
li {
	margin:0;
	padding:0;
}
span {
	/*font-family:'Dosis';*/
}
a {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	text-decoration:none !important;
	color:#eb7155;
	outline:0;
}
a:hover {
	color:#000 !important;
}
.active {
	color:#ff765b !important;
} 

/**************************   LINKS MAC       ***********************************/


a.a1:link,a.a1:visited {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	text-decoration:none !important;
	color:#454545 !important;
	outline:0;
}
a.a1:hover {
	color:#ff765b !important;
}

a.a2:link,a.a2:visited {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	text-decoration:none !important;
	color:#454545 !important;
	outline:0;
}
a.a2:hover {
	color:#ff765b !important;
}

a.a3:link,a.a3:visited {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	text-decoration:none !important;
	color:#454545 !important;
	outline:0;
	line-height: 1.5em;
}
a.a3:hover {
	color:#ff765b !important;
}

.marginCAT{margin-top:5px !important;margin-bottom:5px !important}

/*************************   FIN LINKS MAC    ************************************/

.float-left {
	float:left;
}
.float-right {
	float:right;
}
.align-right {
	text-align:right;
}
.bgGrey {
	background:#efefee;
}
.bgWhite {
	background:#fff;
}
.color-coam {
	color:#eb7155;
}
.color-black {
	color:#000;
}
.font-dosis {
	font-family:'Dosis';
	letter-spacing:2px;
}
a.link-negro {
	color:#000;
}
a.link-negro:hover {
	color:#eb7155 !important;
}
.no-margin-right {
    margin: 0 !important;
}
img.img-columna-big {
	width: 100%;
}
img.img-columna {
	width: 870px;
}
img.img-borde {
	padding:20px 40px;
	text-align:center;
	border:1px solid #000;
}
img.img-borde2 {
	padding:20px 40px;
	text-align:center;
	border:1px solid #eb7155;
}
.nomargin {
	margin:0 !important;
}
.align-center {
	text-align:center;
}
.display-block {
	display: inline-block;
}
/* ========================= MenÃº ============================== */
/*
header {
	height:64px;
	display:inline-block;
	position:fixed;
	top:0;
	left:0;
	right:0;
	padding:18px 0;
	margin:0;
	border-bottom:2px solid #7f7f7f;
	z-index:2147483647;
	background:#FFF;
	width:100%;
	min-width:1170px;
}
*/
.header-absolute {
	position: absolute !important;
}
nav h1 {
	float:left;
	margin:0;
	padding:0;
	margin-top:2px;
	margin-left:2%;
}
nav h1 a img {
	float:left;
	margin:0;
	padding:0;
	width:62px;
	height:15px;
}
ul#menu {
	list-style:none;
	font-family:'Dosis';
	display: table;
    margin: 0 auto;
	width:100%;
}
ul#menu li {
	display: table-cell;
	text-transform:uppercase;
	font-size:13px
	/*float:left;
	text-transform:uppercase;
	margin:0 18px;
	padding:0;
	font-size:12px;*/
}
ul#menu li a {
    display: block;
    text-align: center;
    margin: 0 5px;
	font-weight:600;
	text-decoration:none;
	letter-spacing:2px;
	color:#333;
}
ul#menu li a:first-child {
	text-align: left;
}
ul#menu li a:hover {
	color:#ff765b;
}
ul#menu li.logo a:hover {
	background:none !important;
	color:#fff;
}
ul#menu li.logo, ul#menu li.buscador {
	margin:0;
	padding:0 !important;
	padding-left:0 !important;
}
ul#menu li a.login {
	cursor: pointer;
	color:#ff765b !important;
	position:absolute;
	right:40px;
	top:10px;
}
nav input {
	float:right;
	text-align:center;
	color:#ccc;
	font-family:'Open Sans';
	font-size:0.9em;
	border:1px solid #ccc;
	width:124px !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
nav input:hover {
	color:#333;
}

/* ========================= Header Carrusel ============================== */
.header {
	position: absolute;
	top: 64px !important;
	left: 0px;
	width: 100%;
	float: left;
	display: inline-block;
	height: 780px;
	overflow: hidden;
}
#slides img {
	height: 780px !important;
}
#slides {
	float: left;
	width: 100%;
	position: relative;
	margin-top: -780px;
	height: 780px !important;
}
.slider-info {
	position:relative;
	float: right;
	z-index:9999;
	width:40%;
	height: 780px;
	display: inline-block;
	padding:60px 90px;
	background:#fff;
	background:rgba(255,255,255,0.85);
	font-family:'Dosis';
	font-size:1.2em;
	line-height:2em;
	color:#1c1c1c;
}
.slider-info a {
	color:#1c1c1c;
}
.slider-info h3 {
	color:#1c1c1c;
	font-size:3em;
	font-weight:normal;
	letter-spacing:4px;
	text-transform:uppercase;
	margin-bottom:40px;
	margin-top: -40px;
}
.slider-info .bot-calendario {
	display:inline-block;
	margin-top:20px;
	padding:8px 24px;
	border:1px solid #1c1c1c;
	font-size:1em;
	text-align:center;
	text-transform:uppercase;
	cursor: pointer;
	background: none;
}
.slider-info .bot-calendario:hover {
	color:#fff !important;
	background:#1c1c1c;
}


.slider-info ul {
	margin-top:18px;
	padding-left:24px;
	list-style:none;
	border-left:1px solid #1c1c1c;
}
.slider-info ul li {
	margin-top:30px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.slider-info ul li:hover {
	padding-left:8px;
}
.slider-info ul li a {
	text-transform:uppercase;
}
.slider-info ul li h4 {
	margin:0;
	padding:0;
}
.slider-info ul li h4 a {
	text-transform:lowercase;
	font-size:0.8em;
}
.bxslider-carrusel {
	margin:0;
	padding:0;
	margin-top:64px;
	overflow:hidden;
	width:100%;
}
.bxslider-carrusel img {
	width:100%;
}
img#flecha {
	margin-top:-80px !important;
	margin-left:-240px;
	z-index:999999;
	cursor:pointer;
	font-size:3em;
	color:#fff;
}

/* -------------------------- */
/* Push */
/* -------------------------- */
.intro-effect-push:not(.notrans) .header,
.intro-effect-push:not(.notrans) > #destacados,
.intro-effect-push:not(.notrans) .content > div {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

.intro-effect-push:not(.notrans) .header {
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transition-duration: 1.2s;
	transition-duration: 1.2s;
}
.intro-effect-push .header {
	position: absolute;
	z-index: 1500;
}

.intro-effect-push > #destacados {
	position: relative;
	top: auto;
	left: auto;
}

.intro-effect-push > #destacados {
	-webkit-transform: translateY(470px);
	transform: translateY(470px);
	opacity:0.5;
}

.intro-effect-push.modify > #destacados {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity:1
}

.intro-effect-push.modify .header {
	opacity: 0;
	-webkit-transform: translateY(-100%) scale(0.9);
	transform: translateY(-100%) scale(0.9);
}

/* Delays */
.intro-effect-push.modify:not(.notrans) > #destacados {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

a.bot-miarea{
	position:fixed;
	top:40%;
	right:-10px;
	height:90px;
	width:100px;
	padding:20px 0 0 20px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:#eb7155;
	z-index:10000;
}
a.bot-miarea:hover {
	background:#333;
	margin-right:10px;
	color:#fff !important;
}
/* ========================= Section Destacados ============================== */
section #destacados {
	font-family:'Dosis';
	font-size:18px;
	letter-spacing:2px;
	width:100%;
	min-height:2760px;
	display:inline;
	float:left;
	text-transform:uppercase;
	text-align:center;
	background:#e8e8e8;
	margin-top:64px;
}

@media only screen and (min-width: 1921px) {
	#destacados {
		width:1920px !important;
		margin:0 auto !important;
		float:none !important;
		display:block !important;
	}
}
@media all and (-ms-high-contrast:none) {
 section #destacados { margin-top:94px !important; } /* IE10 */
 *::-ms-backdrop, section #destacados { margin-top:94px !important; } /* IE11 */
 }
section #destacados .cerrar-dest {
	position: absolute;
	top:-30px !important;
	right:0px;
	font-size: 5em;
	line-height: 1em;
	display: none;
}
section #destacados img {
	height:auto;
	/*width:100%;*/
}
section #destacados .hidden {
	display:none;
}
section #destacados .dest-txt {
	background:#fff;
	width:480px;
	height:240px;
	padding-top:116px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	cursor:pointer;
}
section #destacados .dest-txt::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1em;
	content: ' ';
	display: block;
	position: absolute;
	border-color:#e8e8e8;
}
section #destacados .dest-txt.top::after {
	top: -16%;
	left: 45%;
	border-bottom-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}
section #destacados .dest-txt.left::after {
	top: 45%;
	left: 100%;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-left-color: #fff;
	border-right-color: transparent;
}
section #destacados .dest-txt.bottom::after {
	top: 100%;
	left: 45%;
	border-bottom-color: transparent;
	border-top-color: #fff;
	border-left-color: transparent;
	border-right-color: transparent;
}
section #destacados .dest-txt.right::after {
	top: 45%;
	right: 100%;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: #fff;
}
section #destacados .dest-txt a {
	color:#262626 !important;
}
section #destacados .dest-txt:hover {
	background:#e8e8e8;
}
section #destacados .caja {
	position:absolute;
	width:240px;
	height:240px;
	font-size:22px;
	letter-spacing:2px;
	color:#fff;
	background:#333;
	padding-top:100px;
	z-index:98;
	display:none;
}
section #destacados .caja a {
	color:#fff !important;
}
section #destacados a.caja:hover {
	background:#e8e8e8;
	color:#333 !important;
}
section #destacados .caja-big {
	position:absolute;
	width:480px;
	height:480px;
	font-size:18px;
	padding:60px 40px;
	color:#fff;
	background:rgba(255,118,91,0.85);
	z-index:98;
	text-align:left;
	display:none;
}
section #destacados .caja-big h4 {
	font-size:22px;
	letter-spacing:2px;
	margin-bottom:34px;
}
section #destacados .caja-big p {
	text-transform:none;
	letter-spacing:0;
}
section #destacados .caja-big a.boton {
	margin-top:0px;
	padding:16px 30px;
	background:none;
	font-size:14px;
	color:#fff;
	border:1px solid #fff;
	display:inline-block;
}
section #destacados .caja-big a.boton:hover {
	background:#fff;
	color:#ff765b !important;
	border:1px solid #ff765b;
}
section #destacados .bg-coam {
	background:#ff765b;
}
section #destacados .orange {
	background:#C90;
	border:1px solid #990;
	color:#000;
	text-align:center;
	padding-top:50px;
	opacity:0.5;
	width:25%;
	height:200px;
	float:left;
	display:block;
}
section #destacados .destPubli {
	height:480px;
	width:480px;
	display:block;
	/*background:#eb7155;*/
	background:#525252;
	float:left;
	color:#fff;
	padding-top:10%;
	font-size:2em;
}
section #destacados .destPubli a {
	color:#fff !important;
}
section #destacados .destPubli1 {
	position:absolute;
	top:1200px;
	left:960px;
	width:464px !important;
	height:480px;
	z-index:1;
}
section #destacados .destPubli2 {
	position:absolute;
	top:1920px;
	padding-top:198px;
}
section #destacados .destPubli2 span {
	font-size:2.6em;
	line-height:1em;
}
section #destacados .destRRSS {
	padding-top:10%;
	background:#525252;
	color:#fff;
	position:absolute;
	top:480px;
}
section #destacados .destRRSS p {
	text-align: center;
}
section #destacados .destRRSS p i {
	float: none;
}
section #destacados .destRRSS p i:hover {
	/*color: #000;*/
}
section #destacados .destRRSS img {
	height:auto;
}
section #destacados .dest1 {
	position:absolute;
	top:0px;
	left:0px;
}
section #destacados .dest1-txt {
	float:left;
	margin-top:240px;
	z-index:99;
	position:absolute;
}
section #destacados .dest1-img {
	float:right;
	z-index:97;
	margin-left:480px;
	position:absolute;
}
section #destacados .dest1-caja1 {
	top:240px;
	left:0;
}
section #destacados .dest1-caja2 {
	top:240px;
	left:240px;
}
section #destacados .dest1-caja-big {
	top:0;
	left:0;
	z-index:98;
	max-width:540px;
}
section #destacados .dest2 {
	max-width:1200px;
	height:720px;
	float:right;
	position:absolute;
	right:0;
}
section #destacados .dest2-txt {
	left:-480px;
	margin-top:480px;
	z-index:101;
	position:absolute;
}
section #destacados .dest2-img {
	float:right;
	margin-top:0;
}
section #destacados img.dest2-img {
	width:720px;
	height:720px;
}
section #destacados .dest2-caja1 {
	top:240px;
	left:-480px;
	display:none;
	position:absolute;
	z-index:100;
}
section #destacados .dest2-caja-big {
	top:0px;
	left:-480px;
	display:none;
	position:absolute;
	z-index:100;
	height:720px;
	width:720px;
}
section #destacados .dest3 {
	width:960px;
	height:480px;
	position:absolute;
	left:480px;
	top:720px;
}
section #destacados .dest3-txt {
	left:480px;
	margin-top:240px;
	position:absolute;
	z-index:105;
}
section #destacados img.dest3-img {
	width:480px;
	height:480px;
	left:0px;
	position:absolute;
	z-index:104;
}
section #destacados .dest3-caja1 {
	top:240px;
	left:0;
	font-size:1.4em;
	padding-top:60px !important;
	z-index:103;
}
section #destacados .dest3-caja2 {
	top:240px;
	left:240px;
	z-index:103;
	font-size:1.4em;
}
section #destacados .dest3-caja3 {
	top:0px;
	left:480px;
	position:absolute;
	z-index:104;
	display:none;
}
section #destacados .dest3-caja-big {
	padding-top: 40px;
	top:0;
	left:480px;
	z-index:104;
}
section #destacados .dest3-caja-big .boton {
	margin-left:220px;
	margin-top:10px !important;
}
section #destacados .dest4 {
	width:480px;
	height:720px;
	float:right;
	position:absolute;
	right:0;
	top:720px;
}
section #destacados .dest4-txt {
	z-index:108;
	position:absolute;
	right:0;
}
section #destacados img.dest4-img {
	width:480px;
	height:480px;
	right:0;
	top:240px;
	position:absolute;
	z-index:106;
}
section #destacados .dest4-caja-big {
	top:0px;
	right:0px;
	display:none;
	position:absolute;
	z-index:107;
}
section #destacados .dest5 {
	max-width:960px;
	height:480px;
	float:right;
	position:absolute;
	left:0;
	top:1200px;
}
section #destacados img.dest5-img {
	width:720px;
	height:720px;
	left:0px;
	z-index:96;
	position:absolute;
}
section #destacados .dest5-txt {
	left:720px;
	margin-top:480px;
	position:absolute;
	z-index:98;
}
section #destacados .dest5-caja1 {
	top:240px;
	left:720px;
	position:absolute;
	z-index:97;
	display:none;
}
section #destacados .dest5-caja-big {
	top:0px;
	left:480px;
	display:none;
	position:absolute;
	z-index:97;
	height:720px;
	width:720px;
}
section #destacados .dest6 {
	max-width:960px;
	height:480px;
	float:right;
	position:absolute;
	left:480px;
	top:1920px;
	z-index:95;
}
section #destacados .dest6-txt {
	left:0px;
	margin-top:240px;
	position:absolute;
	z-index:99;
}
section #destacados img.dest6-img {
	width:480px;
	height:480px;
	left:480px;
	position:absolute;
	z-index:97;
}
section #destacados .dest6-caja1 {
	top:240px;
	left:0;
}
section #destacados .dest6-caja2 {
	top:240px;
	left:240px;
}
section #destacados .dest6-caja-big {
	top:0;
	left:0;
	z-index:98;
}
section #destacados .dest7 {
	max-width:480px;
	height:480px;
	float:right;
	position:absolute;
	right:0;
	top:1670px;
	z-index:120;
}
section #destacados img.dest7-img {
	width:480px;
	height:480px;
	margin-top:10px;
	right:0px;
}
section #destacados .dest7-txt {
	right:0px;
	top:490px;
	position:absolute;
	z-index:120;
}
section #destacados .dest7-caja1 {
	top:240px;
	left:-480px;
	z-index:118;
}
section #destacados .dest7-caja2 {
	top:240px;
	left:-240px;
	z-index:118;
}
section #destacados .dest72-img {
	width:480px;
	height:480px;
	top:250px;
	right:0px;
	position:absolute;
	z-index:119;
	display:none;
}
section #destacados .dest7-caja-big {
	top:250px;
	right:0px;
	display:none;
	position:absolute;
	z-index:107;
}
section #destacados img {
	overflow:hidden;
}

/* ========================= Contenedor general ============================== */
.container-web {
	clear:both;
	display:table;
	padding-top:100px;
	margin:0 auto;
	margin-bottom: 120px;
	color:#000;
}
.container-web.interior {
	margin-top:-40px;
}
.span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12  {
	margin-left:0 !important;
	margin-right:0;
	margin-bottom:10px;
}
.span9 p {
	max-width:100%;
}
.span9 img {
	max-width:100%;
}
.span9 .span1 {
	margin-left:0;
}
.span9 .span2 {
	margin-left:0;
}
.span8 .span2 {
	margin:0 40px 0 0;
	width:210px;
}
.span8 .span2.img {
	margin:64px 0px 0 0 !important;
	width:60px !important;
}
.span8 .span2.img img {
	width:150px !important;
}
.span6 .noticia-resumen.span5 {
	margin-left: 0 !important;
}
.span5 h2.titulo {
	padding:0;
	margin: 0;
}
.span4 {
	width:310px;
}
.span4 p {
	text-align:left;
}
.span4 h1 {
	font-size: 32px !important;
}
.span4 .botonaside {
	display: inline-block;
	float: left;
}
.span4 .botonaside2 {
	display: inline-block;
	float: left;
	width:240px;
}
aside.span4 ul.noborder {
	border-bottom: none;
}
.span4 ul li a.rrss {
	margin-top: 6px;
	margin-right: 6px;
	float: left;
}
.span4 ul li a.rrss i {
	font-size: 32px !important;
	color: #000;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.span4 ul li a.rrss:hover {
	padding-left: 0;
}
.span4 ul li a.rrss i:hover {
	color: #ff765b !important;
}
.span4 .span2 {
	float:left;
	margin-left: 0;
	padding:0;
	width:154px;
}
.span4 .span2 a {
	color:#666;
	font-size:11.5px;
}
.span4 .span2 a:hover {
	color:#eb7155 !important;
}
.span4 .span2 ul li {
	margin-top:4px;
	margin-bottom:4px;
}
.span3.font-small {
	margin: 0 !important;
	padding: 0 !important;
	width:252px;
}
.padding14 {
	padding-left:14px;
}
.padding30 {
	padding-left:30px;
}
.margin60 {
	margin-left:60px;
	display:inline-block;
	float:left;
}
h1, h2, h3, h4, h5 {
	font-family:'Dosis';
}
h1 {
	font-size:36px;
	font-weight:300;
	text-transform:uppercase;
	clear:both;
	margin-top:0;
	margin-bottom:
}
h2 {
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
}
h2.titular {
	font-size:1.8em;
}
h2.titular a {
	color:#000;
}
h2.titular a:hover {
	color:#eb7155 !important;
}
h2.titulo {
	font-size:1.4em;
	font-family:'Open Sans';
	font-weight:bold;
	text-transform:none;
	letter-spacing:0;
}
aside.span3 h2, aside.span3 h3, aside.span4 h2, aside.span4h3 {
	margin-top:0px;
	padding-top:0px;
}
aside.span3 p, aside.span4 p {
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0px;
}
aside.span3 img {
	max-width:240px;
}
aside.span4 img {
	max-width:310px;
}
h3 {
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#eb7155;
}
h4 {
	text-transform:uppercase;
	font-size:1.1em;
	letter-spacing:1px;
}
h5 {
	font-weight:bold;
	letter-spacing:1px;
	margin:20px 0;
}
h6 {
	margin:12px 0 4px 0;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
}
.fulltext {
	width:100%;
}
.columna2 {
	margin-top:20px;
	padding:0;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:30px;
	-moz-column-gap:30px;
	column-gap:30px;
}
.columna2 p {
	margin:0;
	padding:0;
}
nav.span3 {
	padding-left:0;
}
ul.menu-interno {
	border-left:1px solid #000;
	padding-left:22px;
	font-family:'Dosis';
}
ul.menu-interno li {
	margin-bottom:16px;
}
ul.menu-interno li a {    
	color: #000;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
}
ul.menu-interno li a:hover {
	color:#eb7155 !important;
	padding-left:4px;
}
ul.menu-interno ul {
	margin-bottom:22px;
}
ul.menu-interno ul li:first-child {
	margin-top:-14px !important;
}
ul.menu-interno ul li {
	margin-bottom:4px
}
ul.menu-interno ul li:first-child {
	margin-top:12px;
}
ul.menu-interno ul li a {
	font-weight:500 !important;
}
ul.submenu {
	position:absolute;
	margin-top:2px;
	padding:20px 20px;
	width:360px;
	height:206px;
	overflow:hidden;
	overflow-y: scroll;
	background:#fff;
	border:1px solid #000;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.85);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.85);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.85);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	display:none;
}
ul.submenu li {
	float:left;
	border-right:none !important;
	width:50%;
	margin:15px 0;
	height:30px;
	line-height:1.1em;
}
ul.submenu li.boton-filtro {
	width:70%;
	margin:0 auto 20px 0;
}
ul.submenu li .boton {
	margin:0 auto;
}
.scroll-pane {
	width:360px;
	height:206px;
}
.ventana {
	display: none;
}
.ventana.login {
	margin: 0 auto;
}
#login-servicios {
	padding-left:15px;
}
#info-curso.ventana {
	padding:40px 70px 40px 30px;
}
#info-curso tr {
	margin-bottom:20px;
}
#compartir.ventana {
	width:400px;
}
.fancybox-skin {
    /*background: none repeat scroll 0 0 #d6d6d6 !important;*/
    border-radius: 0px !important;
    color: #262626 !important;
    position: relative;
    text-shadow: none;
}
.fancybox-skin a {
	text-align:center;
    color: #262626 !important;
}
.fancybox-close {
	top:-40px !important;
	right:-40px !important;
}
.fancybox-inner {
	overflow: hidden !important;
}
.ventana-form {
	padding:20px 80px 20px 40px !important
}
.lightbox .modal-content {
	text-align:left;
	background:none;
	color:#fff;
    display: inline-block;
    text-align: center;
    z-index:999999;
	top:100px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	border:none;
}
.lightbox .modal-content li, .lightbox .modal-content h3, .lightbox .modal-content p, .lightbox .modal-content a {
	color:#fff;
	text-align:left;
}
.lightbox .modal-content p, .lightbox .modal-content h3 {
	 margin:0;
}
.lightbox .modal-content li {
	 margin:14px 0;
}
.lightbox  {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    top: -15px;
    right: -55px;    
    z-index:999999;
}
.container table {
	width:100%;
}
.container table tr {
	height:40px;
	font-size:0.9em;
}
.container table td {
	width:20%;
}
.container table thead {
	border-bottom:2px solid #9c9c9c;
	font-family:'Dosis';
	font-size:1.1em;
	text-transform:uppercase;
}
/** checkbox **/
label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-weight:normal;
	color:#333;
}
input[type=checkbox] {
	display: none;
}
input[type=checkbox].checkbox {
}
label:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 2px;
	border:1px solid #000;
	background:#fff;
}
.checkbox label {
	margin-bottom: 10px;
}
label.checkbox {
	top:10px;
	margin-right:20px;
}
input[type=checkbox]:checked + label:before {
	background: #000;
}
/**** ****/
.boton {
	color:#ff765b;
	background: none;
	border:1px solid #ff765b;
	text-align:center;
	text-transform:uppercase;
	font-family:'Dosis';
	font-weight: 600;
	letter-spacing:2px;
	padding:10px 20px;
	margin:30px 0;
	cursor:pointer;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.boton:hover {
	background:#ff765b;
	border:1px solid #fff;
	color:#fff !important;
}
.boton-padding {
	padding:10px 10px;
}
.boton2 {
	color:#000;
	border:1px solid #666;
	font-family:'Dosis';
	font-size:18px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:40px 30px;
	margin:30px 10px 30px 0;
	background:#fff;
	display: inline-block;
	cursor:pointer;
	width:320px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.boton2:hover {
	background:#ff765b;
	border:1px solid #fff;
	color:#fff !important;
}
.boton3 {
	color:#8c8c8c;
	border:1px solid #8c8c8c;
	font-family:'Dosis';
	font-size:14px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:10px 10px;
	margin:0;
	background:#fff;
	cursor:pointer;
	width:180px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.boton3:hover {
	background:#8c8c8c;
	border:1px solid #fff;
	color:#fff !important;
}
.boton4 {
	color:#333;
	border:1px solid #333;
	font-family:'Dosis';
	font-size:12px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:10px 20px;
	margin:0;
	cursor:pointer;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.boton4:hover {
	background:#8c8c8c;
	border:1px solid #fff;
	color:#fff !important;
}
.boton5 {
	color:#fff;
	border:1px solid #fff;
	font-family:'Dosis';
	font-size:16px;
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:10px 20px;
	margin:0;
	cursor:pointer;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.boton5:hover {
	background:#fff;
	border:1px solid #fff;
	color:#000 !important;
}
.boton6 {
	color:#262626;
	border:1px solid #262626;
	font-family:'Dosis';
	font-size:14px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:10px 10px;
	margin:0;
	background:#fff;
	cursor:pointer;
	width:180px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.boton6:hover, .boton6.active {
	background:#262626;
	border:1px solid #fff;
	color:#fff !important;
}
.boton-claves {
	display: inline-block;
	width: 106px !important;
}
.flecha {
	font-size:2.4em;
	line-height:1.2em;
	float:left;
}
.alerta {
	background:#eee;
	border:1px solid #ccc;
	padding:5px 10px;
	margin-top:0px;
	float:right;
	text-align:left;
	margin-right:80px
}
.container7-right {
	border-right:1px dotted #999;
	height:100%;
	float:left;
	padding-top:0;
	margin-top:0px;
	padding-right:30px;
	margin-right:30px;
	width:670px;
	font-family:'Open Sans';
}
.container8-right {
	border-right:1px dotted #999;
	height:100%;
	float:left;
	padding-top:0;
	margin-top:0px;
	margin-right:30px;
	width:820px;
	font-family:'Open Sans';
}
.container9-right {
	border-right:1px dotted #999;
	height:100%;
	padding-right:44px;
	float:left;
	padding-top:0;
	margin-top:40px;
}
.container9-right .noticia h1, .container9-right .noticia h2 {
	margin-top:0px !important;
	padding-top:0px !important;
}
/* ========================= Noticias ============================== */
.noticia .span3 {
	margin-right:0;
}
.noticia .span3 img {
	float:right;
}
.container9-right img {
	max-width:760px;
}
section.noticia, div.noticia {
	padding-top:0px;
	margin-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #b3b3b3;
	display:inline-block;
	width:920px;
}
.noticia-fixwidth {
	padding-top:0px;
	margin-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #b3b3b3;
	text-align:justify;
}
.span-fixwidth{
	width:820px !important;
	margin-left:0 !important;
}
.span6-fixwidth{
	width:570px !important;	
	margin-left:0 !important;
	border:1px dotted #fff;
}

.span6b-fixwidth{
    width:570px !important;
	margin-left:0 !important;
	border:1px solid #f9f9f9;
}

.paginacion-sede-fixwidth .paginacion{

	margin-right:50px !important;
}
.paginacion-prensa-fixwidth .paginacion{
	margin-right:50px !important;
}
.pag-tematica section.noticia, .pag-tematica div.noticia {
    border-bottom: 1px solid #b3b3b3;
    display: inline-block;
    margin-bottom: 0px;
    padding-bottom: 30px;
    padding-top: 0;
    width: 840px;
}
section.noticia h1, div.noticia h1 {
	margin-top:-10px;
}
.span12.noticia {
	width:1100px;
}
.span12.noticia .span6 {
	width:540px;
	margin-right:20px;
	text-align:justify;
}
.span12.noticia .span6:last-child {
	margin-right:0px;
}
.container9-right .interior {
	width:760px;
	text-align:justify;
}
.container8-right.interior {
	padding-right: 30px;
}
section.container8-right .noticia .span6 {
	margin-right:0px;
}
section.container8-right .noticia .span3 {
	margin-top:54px;
	display:block;
}
section.container8-right .noticia .span3 img {
	margin-top:0;
	width:190px;
	float:right;
}
section.span8.noticia .span3 img {
	margin-top:42px;
	width:190px;
	display:block;
	float:right;
}
.span8 .noticia, .span8 .noticia {
	width:700px !important;
}
section.span9.noticia .span3 img {
	margin-top:40px;
	width:190px;
}
.span12 .span9.noticia img.img-columna {
	width:840px;
}
section .container9-right img.img-columna {
	width:760px;
}
section.span12.noticia .span3 img {
	margin-top:24px;
	margin-left:95px;
	width:190px;
}
.span9 .noticia .span3 img {
	margin-top:10px;
	width:190px;
}
.span9.pag-tematica .noticia .span3 img {
    margin-right: -20px;
    margin-top: 30px;
    padding-right: 0;
    width: 210px;
}
/*
.span9 .noticia .span5 h2 {
	font-size:24px !important;
	font-weight:600;
	letter-spacing:3px;
	margin-top:20px;
}
.span9 .noticia h2, .span9 .noticia .span6 h2 {
	font-size:24px !important;
	font-weight:600;
	letter-spacing:3px;
	margin-top:20px;
}
*/
.noticia-txt {
	margin:-20px 0 0px 50px;
	display:inline-block;
}
.noticia-txt-miembro, .noticia-txt-miembro-junta, .noticia-txt-miembro-otro {
	font-family:'Dosis';
	margin:0 0 20px 50px;
	display:inline-block;
}
.noticia-txt-miembro h2, .noticia-txt-miembro-junta h2, .noticia-txt-miembro-otro h2 {
	margin:0;
}
.noticia-txt-miembro h4 {
	margin:4px 0 0px 0;
	font-weight:normal;
	text-transform:none;
}
.noticia-txt-miembro h5 {
	margin:10px 0 10px 0;
	font-weight:normal;
}
.noticia-txt-miembro-junta h5 {
	margin:0px 0 22px 0;
	font-weight:normal;
}
.noticia-txt-miembro-otro h5 {
	margin:0px 0 57px 0;
	font-weight:normal;
}
.noticia-txt-miembro .boton {
	margin-top:14px;
	display:inline-block;
}
.noticia-txt-miembro-junta p {
	margin-bottom:20px;
}
.info-miembro {
	height: 140px;
}
.info-miembro img {
	width: 116px;
	height: 116px;
}
.info-miembro-patronato h5 {
	margin-bottom:124px;
}
.lista-grupo {
	padding:0 80px 20px 80px;
	clear:both;
	height:60px;
}
.lista-grupo h5 {
	float:left;
	text-transform:uppercase;
}
.lista-grupo a {
	margin-top:17px;
	float:right;
	font-size:0.9em;
}
.boton-calendario {
	padding:16px 28px;
	margin-right:14px;
	margin-top:14px;
	font-size:1.2em;
}
ul.filtrado-noticias {
	border:1px solid #000;
	font-family:'Dosis';
	display:inline-block;
	clear:both;
	margin:14px 0;
}
ul.filtrado-noticias li {
	float:left;
	text-align:left;
	text-transform:uppercase;
	border-right:1px solid #000;
	height:54px;
	/*font-size:0.7em;*/
}
ul.filtrado-noticias li:last-child {
	border-right:none;
}
ul.filtrado-noticias li a {
	display:inline-block;
	padding:18px 19px;
	color:#000;
	cursor:pointer;
}
ul.filtrado-noticias li a:hover {
	color:#eb7155 !important;
}
ul.filtrado-noticias li button {
	background:none;
	border:none;
	padding:18px 20px;
	text-transform:uppercase;
}
ul.filtrado-noticias li button.short {
	padding:18px 22px;
}
ul.filtrado-noticias li input {
	width:126px;
	padding:18px 19px;
	height:53px;
	margin: 0;
	text-transform:uppercase;
	font-family:'Dosis';
    border: 0;
}
ul.filtrado-noticias li input.filtro-texto:focus {
	color:#333;
}
ul.filtrado-noticias li input.filtro-texto:active {	
    border: 0;
}
.glyphicon {
	color:#666;
	font-size:1.2em;
}
.glyphicon-search {
	color:#999;
	top:20px;
	left:24px;
}
.glyphicon-chevron-left, .glyphicon-chevron-right {
	color:#fff;
}
i.fa {
	font-size:16px;
	margin-top:2px;
	margin-right:6px;
	display:inline-block;
	float:left;
}
p.fecha {
	font-family:'Dosis';
}
.noticia.dosis {
	font-family:'Dosis';
	line-height:24px;
	letter-spacing:2px;
	padding-bottom:20px;
}
.noticia.dosis a {
	letter-spacing:1px;
}
ul.noticia-compartir {
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
	display:inline-block;
}
ul.noticia-compartir li {
	margin-right:36px;
	float:left;
}
ul.noticia-compartir li a {
	color:#000;
	font-size:0.8em;
}
ul.noticia-compartir li a img {
	margin:0 10px 0 0;
	width:20px !important;
}
ul.noticia-compartir li a:hover {
	color:#ff765b !important;
}
ul.noticia-compartir-marginless {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	display:inline-block;
}
.paginacion {
	margin-top:36px;
	font-family:'Dosis';
	text-align:right;
	text-transform:uppercase;
}
.padding-right-span8, .padding-right {
	padding-right:66px;
}
.paginacion-curso {
	padding-right:0;
}
.padding-right-span8 {
	text-align:justify !important
}
.span12 .paginacion {
	margin-right:0px;
}
.span12 .span8 .paginacion {
	margin-right:60px;
}
.span12 .container9-right .paginacion {
	margin-right:110px;
}
.span9 .paginacion {
	/*margin-right:33px;*/
}
.paginacion a {
	color:#000 !important;
	margin:0 4px;
}
.paginacion a:hover, .paginacion a.active {
	color:#ff765b !important;
}
.paginacion br {
	margin:0 0 14px 0;
}
ul.info-curso {
	background:#ff765b;
	color:#000;
	padding:26px 30px;
	width:300px;
}
ul.info-curso li {
	margin-bottom:16px;
}
/*
ul.lista-cursos li img:hover {
	opacity:0.5;
	background-color:#000;
}
*/
/* ========================== Blogs ============================== */
.carousel-control-blog {
    color: #000;
    font-size: 60px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 30%;
    width: 20px;
}
.carrusel-blogs a.link-blog {
	width:260px;
	height:114px;
	border:1px solid #000;
	display:inline-block;
	padding-top:44px;
	margin:8px;
	margin-left:15px;
	background:#FFF;
	color:#000;
	font-family:'Dosis';
	font-size:1.2em;
	text-transform:uppercase;
	text-align:center;
	float:left;
	cursor:pointer;
}
.carrusel-blogs a.link-blog:hover {
	border:1px solid #ff765b;
	color:#ff765b !important;
}
.carrusel-blogs .span3 {
	padding-left:16px;
}
.carrusel-blogs .span3 a {
	width:240px;
}
.carousel-control-blog.left {
    background-image: none;
    left: -30px;
}
.carousel-control-blog.right {
    background-image: none;
	right:-30px;
}
#info-catering, #info-audio, #info-animacion, #info-mobiliario, #info-servicios {
	display:none;
}
.compartir-blog {
	/*
	margin-top:150px !important;
	margin-left:300px;
	*/
}
ul.compartir-blog li {
	float:none;
	margin-top:10px;
}
.compartir-blog .link-tag a:hover {
	padding-left:0px;
	color:#000 !important;
}
.blog-info-extra {
	position:relative;
	display:table;
	clear:both;
}
.blog-info-extra img {
	margin-right:20px;
}
.blog-info-extra .margin-extra {
	position:absolute;
	bottom:0;
	left:290px;
	width:300px;
}

ul.lista-cursos {
	margin-top:-20px;
}
ul.lista-cursos li {
	float:left;
	margin:0 28px 30px 22px;
	float:left;
	margin-right:13px;
	line-height:1em;
	overflow:hidden;
	max-width:260px;
	height:440px;
}
ul.lista-cursos li:last-child {
	margin-right:0;
}
ul.lista-cursos li img {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	overflow:hidden;
	width:260px;
	height:260px;
}
ul.lista-cursos li span {
	line-height:16px;
}
ul.lista-historico li {
	float:left;
	margin:0 28px 30px 37px;
	float:left;
	margin-right:13px;
	line-height:1em;
	overflow:hidden;
	max-width:260px;
	height:410px;
}
ul.lista-historico li:last-child {
	margin-right:0;
}

.listMuebles{
	overflow:hidden;

    
}
img.absolute{
    left: 10%;
    margin-left: -20px;
    position:absolute;
}


ul.listaMueble li {
	width:200px;
	margin-right:56px;
	margin-bottom:56px;
	float:left;
	font-weight:normal;
}



ul.listaMueble li a span {
	width:200px;
	height:200px;
	border:1px solid #000;
	text-align:center;
	display:block;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
ul.listaMueble li a span:hover {
	border:1px solid #eb7155;
}
ul.listaMueble li a span img {
	position: relative;
	vertical-align: middle;
	top: 14%;
	height: 140px;
	max-width: 165px;
	overflow: hidden;
}
ul.listaMueble li strong {
	color:#eb7155;
}
ul.listaMueble a h3 {
	color:#000;
	font-family:'Open Sans';
	font-weight:bold;
	text-transform:none;
	letter-spacing:0;
	line-height:16px;
	margin-top:-10px;
	margin-bottom:-4px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
ul.listaMueble a h3:hover {
	color:#eb7155;
} 

ul.lista-catalogo li {
	width:200px;
	margin-right:56px;
	margin-bottom:56px;
	float:left;
	font-weight:normal;
}
.pag-tematica ul.lista-catalogo li {
	margin-right:150px;
	margin-bottom:0 !important;
}
.pag-tematica ul.lista-catalogo li:last-child {
	margin-right:0px;
}
ul.lista-catalogo li br {
	line-height:20px;
}
ul.lista-catalogo li a span {
	width:200px;
	height:200px;
	border:1px solid #000;
	text-align:center;
	display:block;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
ul.lista-catalogo li a span:hover {
	border:1px solid #eb7155;
}
ul.lista-catalogo li a span img {
	position:relative;
	vertical-align:middle;
	top:14%;
	height:140px;
}
ul.lista-catalogo li strong {
	color:#eb7155;
}
ul.lista-catalogo a h3 {
	color:#000;
	font-family:'Open Sans';
	font-weight:bold;
	text-transform:none;
	letter-spacing:0;
	line-height:16px;
	margin-top:-10px;
	margin-bottom:-4px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
ul.lista-catalogo a h3:hover {
	color:#eb7155;
}
ul.lista-edificio li a span, ul.lista-edificio li a span:hover  {
	border:none;
}
ul.lista-edificio li a span img {
	width:200px;
	height:200px;
	top:0%;
}
ul.lista-mueble {
}
ul.lista-mueble li  {
	width:300px;
	margin-right:84px;
	line-height: 16px;
}
ul.lista-mueble li img {
	width:340px !important;
	height:240px;
	max-width:340px;
}
ul.lista-mueble li a span img {
	border:1px solid #000;
	width:340px !important;
	height:240px !important;
}
.interior ul.lista-mueble li  {
	margin-right:80px;
}
ul.lista-mueble a h3 {
	margin-bottom:4px;
}
ul.lista-retos li {
	width:260px;
	margin-right:120px;
}
ul.lista-retos li a span {
	height:260px;
	margin-bottom:10px;
}
ul.lista-retos li a span img {
	border:none;
	width:260px !important;
	height:260px !important;
}

/* ========================= GalerÃ­a ============================= */
ul.galeria li {
	float:left;
	margin-right:57px;
	line-height:1em;
	overflow:hidden;
	max-width:430px;
	max-height:320px;
}
ul.galeria li:last-child {
	margin-right:0;
}
ul.galeria li img {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	overflow:hidden;
	width:350px;
}

ul.galeria-tematicas {
	margin-top:40px;
}

ul.galeria-tematicas li {
	margin-right:80px;
	max-width:380px;
}
/*
ul.galeria li img:hover {
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
	height:236px;
}
*/
.viewport {
    float: left;
    margin: 0 9px 9px 0;
    overflow: hidden;
    position: relative;
    width: 366px;
}
/* --- Link configuration that contains the image and label ----------------------------- */
ul.galeria li a, ul.lista-cursos a, a.bot-visita {
    display: block;
    position: relative;
}
/*
.viewport a img:hover {
    -ms-transform: scale(2,4);
    -webkit-transform: scale(2,4);
    transform: scale(2,4);
}
*/
ul.galeria li a span, ul.lista-tienda li a span {
    display: none;
    font-weight: bold;
    height: 100%;
    padding-top:22%;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
	font-family:'Dosis';
	font-size:1.2em;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:2px;
}
ul.lista-cursos li a span {
    display: none;
    font-weight: bold;
    height: 260px;
    padding-top:40%;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 100;
	font-family:'Dosis';
	font-size:1.2em;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:2px;
}
ul.lista-cursos li a span p {
	border:1px solid #fff;
	float:left;
	position:absolute;
    background-color: rgba(0, 0, 0, 0.8);
	left:80px;
	padding:8px 10px;
	font-size:13px;
	font-weight:600;
	text-align:center;
	letter-spacing:2px;
}
ul.lista-cursos li a span p.finalizado {
	left:52px;
}
ul.lista-cursos li h4 {
	font-weight:bold;
	font-family:'Open Sans';
	letter-spacing:0;
}
ul.lista-cursos li h3 {
	font-size:14px;
}
a.bot-visita {
	float:left;
	overflow:hidden;
	max-width:710px;
	max-height:320px;
}
a.bot-visita span {
    display: none;
    font-weight: bold;
    padding-top:22%;
    position: absolute;
	left:0;
    text-align: center;
    text-decoration: none;
    width: 710px;
    height: 320px;
    z-index: 100;
	font-family:'Dosis';
	font-size:1.2em;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:2px;
}
ul.galeria li span img, ul.lista-cursos li span img, ul.lista-tienda li span img, a.bot-visita span img {
	width:42px;
	margin-bottom:10px;	
}
.dark-background {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
}
ul.galeria li h3 {
	line-height:1em;
	margin:8px 0 0 0;
}
ul.galeria li p.fecha {
	margin:8px 0 30px 0;
}
iframe.img-columna {
	width: 920px ;
	height: 524px;
}
.ekko-lightbox .modal-content {
	margin-top:100px;
	background:none;
	color:#fff;
	box-shadow:none;
	border:none;
}
.modal-backdrop.in {
	-webkit-opacity: 0.85;
	-moz-opacity: 0.85;
	-o-opacity: 0.85;
	opacity: 0.85;
}
.modal-header {
    border-bottom:0;
    min-height:64px;
    padding: 0;
}
.modal-footer {
    border-top:0;
    min-height:64px;
}
.ekko-lightbox .close {
    color: #fff;
    float: right;
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
    opacity: 0.75;
    text-shadow: 0 1px 0 #fff;
	position:fixed !important;
	right:-20px !important;
	top:-20px !important;
}
.ekko-lightbox .close:hover {
    opacity: 1;
}
.galeria-info {
	margin-left:16px;
}
h3.modal-title {
	margin:0px;
	color:#fff;	
	font-family:'Open Sans';
	font-style:italic;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
}
p.galeria-info-txt {
	font-size:0.8em;
}
/* ======================= Modal usuarios registrados =========================== */
.usuarios-registrados {
	margin: 0 auto;
	margin-top: 15%;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.usuarios-registrados h5 {
	font-size: 24px;
	font-weight: 300;
}
.usuarios-registrados p {
	float: left;
	font-size: 12px;
	text-align: center;
	width:290px;
	display: inline;
}
.usuarios-registrados .close {
	position: absolute;
	top:-15%;
	right:-15%;
	color: #fff !important;
	font-size: 46px;
	font-weight: 300;
}
span.separador-vertical {
	border-right: 1px solid #fff;
	border-bottom: none;
	border-top: none;
	width:1px;
	height: 130px;
	float: left;
	display: inline;
}
#compartir.ventana {
	width:350px;
}
/* ======================= Revista =========================== */
.revista-contenido {
	margin-top:50px;
}
.revista-contenido a {
	cursor:pointer;
	color:#666;
	font-family:'Dosis';
}
.revista-contenido h3 {
	display:inline;
	font-size:18px;
	color:#333;
	cursor:pointer;
}
.revista-contenido h3:hover, .revista-contenido h3:focus, .revista-contenido h3.active {
	color:#ff765b;
}
.revista-contenido ul {
	margin-top:10px;
	font-size:12px;
	display:none;
}
.revista-contenido .flechasup {
	display:none;
}
img.gif-revista {
	width:240px;
	margin-right:20px;
}
.numero {
	display:none;
}
/* ======================= Formularios =========================== */
form {
	margin-left:30px;
}
form input, form textarea, form select {
	width:80%;
	border:1px solid #d4d4d4;
	padding:12px 14px;
	margin:10px 0;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
form input:focus, form textarea:focus {
	border:1px solid #ff765b;
}
form input.boton {
	width:140px;
}
form input.fullwidth {
	width: 80%;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
	line-height:18px;
}
.input-short {
	margin-top:-6px;
	left:-290px;
	position:relative;
}
#fFiltros {
	margin-left:0;
}
.login img {
	margin-left: 58px;
}
.login h4 {
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
}
.login form input.boton {
	width: 80%;
}
.login form input {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 80%;
}
/* ======================= Comentarios =========================== */
p.comentario {
	border-top:1px dotted #999;
	font-size:0.8em;
	padding:20px 0 0 0;
	margin-top:20px;
}
form.comentario {
	width:600px;
}
form.comentario h4 {
	color:#ff765b;
	text-transform:none;
	margin:36px 0;
}
form.comentario p {
	margin:15px 0;
	height:60px;
	vertical-align:middle;
	line-height:60px;
}
form.comentario input {
	height:40px;
}
form.comentario select {
	height:80px;
}
form.comentario label {
	font-weight:normal;
}
form.comentario input, form.comentario textarea {
	width:80%;
	border:1px solid #000;
	padding:20px 14px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
form.comentario input:hover, form.comentario textarea:hover {
	border:1px solid #ff765b;
}
form.comentario input[type="button"] {
	color:#ff765b;
	border:1px solid #ff765b;
	text-align:center;
	text-transform:uppercase;
	font-family:'Dosis';
	letter-spacing:2px;
	line-height:20px;
	padding:10px 20px;
	background:#fff;
	width:132px;
	margin-top:30px;
	margin-left:20%;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
form.comentario input[type="button"]:hover {
	background:#ff765b;
	color:#fff !important;
}

/* ======================== Compartir ============================= */
ul.listado-compartir {
	width:360px;
	height:276px;
	background:#d6d6d6;
	position:relative;
	padding-top:70px;
	padding-left:88px;
}
ul.listado-compartir li {
	background:#d6d6d6;
	height:30px;
	margin-bottom:12px;
}
ul.listado-compartir li a {
	color:#262626 !important;
	text-transform:uppercase;
	font-family:'Dosis';
}
ul.listado-compartir li a:hover {
	padding-left:4px;
}
ul.listado-compartir li a img {
	margin-right:12px;
}
ul.listado-compartir li.cerrar {
	position:absolute;
	right:10px;
	top:10px;
	float:right;
	width:51px;
	height:51px;
}
ul.listado-compartir li.cerrar a:hover {
	padding-left:0px;
}

/* ========================= Tienda  ============================== */

.tbcarrito{width:360px !important;border: 1px solid #8c8c8c;}
.tcarrito1{
 width:130px; height:14px; text-align:left; vertical-align:top; padding:5px 10px 5px 20px;
 font-family:'Dosis'; font-size:13px;
}
.tcarrito2{
 width:230px; height:14px; text-align:left; vertical-align:top; padding:5px 10px 5px 20px;
 font-family:'Dosis'; font-size:13px;	
}
.tcarrito3{height:20px}
.tcarrito4{height:4px}

.span8 .span5 {
	margin-left: -30px !important;
}
.span8 .span5 h2.titulo a{
	color: #000;
}
.span8 .span5 h2.titulo a:hover {
	color: #ff765b !important;
}
.span8 .span2 img.float-left {
	width:168px;
}
.span8 .span1 {
	margin-top:0px;
	margin-left:0px;
}
.span8 .span2 {
	margin-top:0px;
	margin-left:0px;
}
.span4 .img-borde {
	width:280px;
}
.span4 .img-borde2 {
	width:280px;
}
p.estado-carrito {
	font-family: 'Dosis';
}
p.estado-carrito a i {
	line-height: 16px;
}
p.estado-carrito a {
	color: #000;
}
p.estado-carrito a:hover {
	color: #ff765b !important;
}
p.info-precio {
	color:#8c8c8c;
}
p.info-precio strong {
	font-size: 18px;
}
ul.lista-tienda {
	display: inline-block;
}
ul.lista-tienda li {
	float: left;
}
ul.lista-tienda li a {
	width:242px;
	height:320px;
	border:1px solid #bfbfbf; /*#eb7155*/
	text-align: center;
	float: left;
	margin-right: 14px;
	margin-bottom: 14px;
	position: relative;
}

.pag-tematica ul.lista-tienda li a {
	margin-right: 0px;
	width:260px;
}
.pag-tematica ul.lista-tienda li {
	margin-right: 30px;
}
.pag-tematica ul.lista-tienda li:last-child {
	margin-right: 0px;
}
ul.lista-tienda .texto-libro {
	position: absolute;
	top:196px;
	text-align: center;
	width: 100%;
}
ul.lista-tienda li a img {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
ul.lista-tienda li a img.img-ancha {
	margin-top: 20%;
}
.clear-background {
	width:242px;
	height: 280px;
	position:relative;
	float: left;
	top:0;
	left:0;
    background-color: rgba(255, 255, 255, 0.8);
    color: #333;
	z-index:20;
	display: none;
}
.clear-background .boton {
	width:190px;
	height: 40px;
	float: left;
	margin-top:70px;
	margin-left: 26px;
	font-size: 14px;	
	font-weight: 500;
	color: #ff765b;
}
ul.lista-tienda li a:hover {
	border: 1px solid #ff765b;
}
ul.lista-tienda li img {
	width:150px;
	margin: 20px auto 0;
}
ul.lista-tienda li a p {
	text-align: center;
	color: #000;
}
ul.lista-tienda li p strong {
	color: #ff765b;
}
ul.lista-tienda a h2 {
	color: #000;
	font-family: 'Open Sans';
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
ul.lista-tienda a .rebaja {
	background: rgba(140,140,140,0.85);
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	padding: 20px;
}
ul.lista-tienda a .rebaja:hover {
	/*background: #ff765b;*/
}
ul.lista-tienda a .Newrebaja {
	background: rgba(235,113,85,0.85);/*#eb7155;*/
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	padding: 20px;
}
ul.lista-tienda a .Newrebaja:hover {
	/*background: #ff765b;*/
}

.txt-producto h2 {
	padding: 0;
	margin: 0;
}
.container8-right .paginacion-curso2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-right:12px !important;
}
aside.span4 form {
	margin-left: 0;
}
ul.listado-libros {
	margin-top: 20px !important;
}
ul.listado-libros li a {
	font-family: 'Open Sans';
}
ul.listado-libros li a:hover {
	color: #ff765b !important;
}
ul.lista-relacionados li a {
	margin-right:50px;
}
.cat-libros {
	margin-top: 20px !important;
}
.msg-carrito {
	background:#f4f4f4;
	font-weight:bold;
	width:1120px;
	padding:32px 46px;
	margin-bottom:20px;
}
table.carrito {
	margin-top:20px;
	border:1px solid #8c8c8c;
}
table.carrito td {
	padding:20px;
	width:10%;
}
table.carrito td img {
	width:70px;
}
table.carrito td.producto {
	width:50%;
}
table.carrito tr.items {
	border:1px solid #8c8c8c;
	font-size:16px;
}
table.carrito tr.item {
	color:#8c8c8c;
}
table.carrito .fa {
	cursor:pointer;
	float:none;
	line-height:10px;
}
table.carrito .fa-minus, table.carrito .fa-plus {
	font-size:12px;
}
table.carrito #cantidadp {
	width:20px;
	display: inline-block;
	margin-right: 8px;
}


/* ========================= Lateral ============================== */

aside.lateral {
	display:inline-block;
	padding-left:20px;
}
aside.lateral-left {
	border-left:1px solid #999;
}
aside.lateral h2 {
	margin-bottom:26px;
}
aside.lateral ul {
	margin:10px 0;
	padding-bottom:20px;
	border-bottom:1px dotted #999;
}
aside.span3 ul, aside.span4 ul {
	margin:10px 0;
	padding-bottom:20px;
	border-bottom:1px dotted #999;
}
aside.lateral ul li, aside.span3 ul li, aside.span4 ul li {
	margin-bottom:10px;
}
aside.lateral ul li a:hover, aside.span3 ul li a:hover, aside.span4 ul li a:hover {
	color:#333 !important;
}
aside.span3 {
	margin-top:40px;
	padding-left:20px;
	width:240px;
}
aside.span3 h1 {
	margin-top:0px;
	padding-top:0px;
}
aside.span3.pag-tematica h2.titular {
	margin-top:-20px;
}
aside.span3 .boton, aside.span4 .boton {
	margin-top: 0px !important;
	margin-bottom: 16px;
	display: block;
}
aside.span5 .span1 {
	margin:0 80px 0 0;
}
aside.span5 h2 {
	margin:0 0 10px 0;
}
aside.span5 .boton {
	margin:20px 0 0 0;
	display:block;
}
aside.span5 ul li {
	margin:24px 0;
}
aside.span5 .span1 img {
	width:116px;
	height:116px;
}
aside a i.fa {
	font-size: 16px !important;
	line-height: 18px;
}
aside a i.fa-play {
	font-size: 12px !important;
	line-height: 18px;
}
aside a i.fa-long-arrow-right {
	line-height: 14px;
}
aside ul li a:hover {
	padding-left: 4px;
}
.span3 p {
	text-align:left;
}
a.leer-mas {
	font-size:12px;
	font-weight:bold;
	color:#222;
}
a.leer-mas:hover {
	color:#ff765b !important;
}
a.leer-mas span:hover {
	color:#ff765b;
}
.banner {
	background:#ff765b;
	width:250px;
	min-height:250px;
	margin-bottom:30px;
}
.banner2 {
	background:#ff765b;
	width:200px;
	min-height:200px;
	margin-bottom:30px;
}
.banner-sky {
	margin-bottom:30px;
	cursor: pointer;
}
.banner-robapaginas {
	background:#ff765b;
	width:300px;
	height:250px;
	margin-bottom:30px;
	cursor: pointer;
}
.slogan {
	font-family:'Dosis';
	font-size:26px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:4px;
	margin:30px 0;
	padding:30px 0;
	border-top:3px dotted #000;
	border-bottom:3px dotted #000;
}
ul.fotos li {
	margin:0 3px 0 0;
	float:left;
}
ul.fotos li a:hover {
	padding-left:0px !important;
}
ul.fotos-hide, ul.normativa-hide, ul.agenda-hide, .gente-hide {
	display:none;
	border-bottom:none !important;
}
a.ver-button, a.ver-mas {
	cursor:pointer;
	color:#bfbfbf;
	font-size:0.8em;
}
a.ver-mas {
	cursor:pointer;
	color:#bfbfbf;
	font-size:0.85em;
	margin-bottom:20px;
	display:inline-block;
}
a.ver-mas:hover {
	color:#333;
}
.font-small {
	font-size: 11px;
}
.align-middle {
	vertical-align: top;
}
/* ========================= Footer ============================== */
footer {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:120px 0;
	margin-top:0px;
	margin-bottom:0;
	display:inline-table;
	width:100%;
	background: #fff;
	z-index: 2147483647;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	footer {
		width:1370px !important;
	}
}
footer ul li {
	font-family:'Dosis';
	text-transform:uppercase;
	margin-bottom:10px;
}
footer ul li a {
	color:#000;
	line-height: 24px;
}
footer ul li a i.fa {
	font-size: 28px !important;
}
footer ul li a:hover {
	padding-left:4px;
	color:#ff765b !important;
}
span.bot-fb {
	background:#000 url(../img/bot-fb.png) center 4px no-repeat;
	height:26px;
	width:26px;
	display:inline-block;
}
span.bot-tw {
	background:#000 url(../img/bot-tw.png) center 4px no-repeat;
	height:26px;
	width:26px;
	display:inline-block;
}
span.bot-ln {
	background:#000 url(../img/bot-ln.png) center 4px no-repeat;
	height:26px;
	width:26px;
	display:inline-block;
}

/* MAC 201117 */
span.bot-inst {
	background:#000 url(../img/bot-inst.png) center 4px no-repeat;
	height:26px;
	width:26px;
	display:inline-block;
}
/* FIN MAC 201117 */

span.bot-fb:hover, span.bot-tw:hover, span.bot-ln:hover {
	background-color:#ff765b;
}


/* ========================= DFooter ============================== */
.Dfooter {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:70px 0;
	margin-top:0px;
	margin-bottom:0;
	display:inline-table;
	width:100%;
	background: #fff;
	z-index: 2147483647;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	footer {
		width:1370px !important;
	}
}
.Dfooter ul li {
	font-family:'Dosis';
	text-transform:uppercase;
	margin-bottom:10px;
}
.Dfooter ul li a {
	color:#000;
	line-height: 24px;
}
.Dfooter ul li a i.fa {
	font-size: 28px !important;
}
.Dfooter ul li a:hover {
	padding-left:4px;
	color:#ff765b !important;
}
span.bot-fb {
	background:#000 url(../img/bot-fb.png) center 4px no-repeat;
	height:26px;
	width:26px;
	display:inline-block;
}
span.bot-tw {
	background:#000 url(../img/bot-tw.png) center 4px no-repeat;
	height:26px;
	width:26px;
	display:inline-block;
}
span.bot-ln {
	background:#000 url(../img/bot-ln.png) center 4px no-repeat;
	height:26px;
	width:26px;
	display:inline-block;
}
span.bot-fb:hover, span.bot-tw:hover, span.bot-ln:hover {
	background-color:#ff765b;
}


/* ========================== Sede ============================== */
.espacios-sede h2 {
	margin-top:20px;
	float:left;
}
.espacios-sede ul {
	display:inline-block;
	clear:both;
	margin-bottom:20px;
	margin-left:-32px !important;
	
}
.espacios-sede ul li {
	display:block;
	margin-right:14px;
	float:left;
}
.plantas {
	position:relative;
	height:219;
	width:109;
	display:block;
	margin:120px 0 0 120px;
}
.pjardin, .pacceso, .psegunda, .ptercera {
	margin-top:-20px;
	text-transform:uppercase;
	font-size:10px;
}
.zjardin, .zacceso, .zsegunda, .ztercera {
	display:inline-block;
	width:109px;
	height:55px;
	z-index:10;
	cursor:pointer;
}
.plantas span.pjardin, .plantas span.pacceso, .plantas span.psegunda, .plantas span.ptercera {
	font-family:'Dosis';
	font-size:12px;
	text-transform:uppercase;
	text-align:left;
}
span.pjardin {
	display:block;
	margin-top:-40px;
	margin-left:114px;
}
span.pacceso {
	display:block;
	margin-top:-100px;
	margin-left:114px;
}
span.psegunda {
	display:block;
	margin-top:-160px;
	margin-left:114px;
}
span.ptercera {
	width:100px;
	display:block;
	margin-top:-200px;
	margin-left:114px;
}

/* ========================== Servicios ============================== */
.border-bottom {
	border-bottom: 1px solid #bfbfbf;
}
.lista-toggle {
	border-top: 1px solid #bfbfbf;
	padding:20px 40px;
}
.lista-empleo {
	border-top: 1px solid #bfbfbf;
	padding:20px 0 10px 0;
}
.lista-pais {
	border-top: 1px solid #bfbfbf;
	padding:20px 40px;
}
.lista-empleo.border-bottom, .lista-pais.border-bottom {
	padding-bottom: 16px;
	margin-bottom: 16px;
	display: block;
}
.lista-toggle h2, .lista-empleo h2, .lista-pais h2 {
	float: left;
	margin: 0;
	padding: 0;
}
.lista-toggle span, .lista-empleo span.ver-mas, .lista-empleo span.ver-menos,
.lista-pais span, .lista-pais span.ver-mas, .lista-pais span.ver-menos  {
	float: right;
	cursor: pointer;
	font-family: 'Open Sans';
	font-size: 12px;
	color: #bfbfbf;
}
.lista-toggle span:hover, .lista-empleo span:hover, .lista-pais span:hover {
	color: #333;
}
.lista-toggle .ver-menos, .lista-empleo .ver-menos, .lista-pais .ver-menos {
	display: none;
}
.lista-toggle p, .lista-pais p, .lista-pais div {
	display: none;
	margin-top: 20px;
}
.empleo-txt {
	display: none;
}
.empleo-txt span {
	margin-right: 20px;
}
ul.lista-concursos {
	display: inline;
}
ul.lista-concursos li {
	float: left;
	width: 240px;
	height: 450px;
	margin-right: 67px;
}
ul.lista-concursos li a img {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	overflow: hidden;
	width:240px;
	height: auto;
}
ul.lista-concursos li a img:hover {
	opacity: 0.8;

}
ul.lista-concursos li a h2 {
	color: #000;
	font-size: 13px;
	line-height: 18px;
	padding: 0;
	margin: 8px 0 0 0;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
ul.lista-concursos li a h2:hover {
	color: #ff765b;
}
.ekko-lightbox-nav-overlay .glyphicon {
	top:50%;
	position: absolute;
	font-size: 2em;
}
.ekko-lightbox-nav-overlay .glyphicon-chevron-left {
	left:-40px;
}
.ekko-lightbox-nav-overlay .glyphicon-chevron-right {
	right:-40px;

}
.calendario .xdsoft_datetimepicker {
	margin-right: 11px;
	display: block;
}
.calendario .xdsoft_datetimepicker .xdsoft_calendar thead {
	border: none !important;
}
.calendario .xdsoft_datetimepicker.xdsoft_inline {
	border: none;
}
.calendario-curso .xdsoft_datetimepicker .xdsoft_prev, .calendario-curso .xdsoft_datetimepicker .xdsoft_next, .calendario-curso .xdsoft_datetimepicker .xdsoft_month,
.calendario .xdsoft_datetimepicker .xdsoft_next, .calendario .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button,
.calendario .xdsoft_month i,
.calendario .xdsoft_year
 {
	display: none !important;
}
.calendario .xdsoft_datetimepicker .xdsoft_month
 {
 	float: right;
 	cursor: default;
}
.calendario .xdsoft_datetimepicker .xdsoft_month span,
.calendario .xdsoft_datetimepicker .xdsoft_calendar td,
.calendario .xdsoft_datetimepicker .xdsoft_calendar th
 {
 	color: #000;
	font-family: 'Open Sans';
}
.calendario .xdsoft_datetimepicker .xdsoft_month
 {
 	float: right;
}

.calendario .xdsoft_datetimepicker  .xdsoft_calendar td:hover,
.calendario .xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #000 !important;
    background: none !important;
    box-shadow: none !important;
    cursor: default !important;
}
.calendario .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
	height: 24px;
	width: 24px;
	/*display: block;*/
	border-radius: 50%;
	line-height: 24px;
	background-position: 20px 20px;
	margin-left:8px;
	margin-top: 4px;
}
.ficha-pais {
	background: #e5e5e5;
	padding: 20px 40px;
}
ul.servicios {
	float: right;
	display: inline;
	/*margin-right: 20px;*/
}
ul.servicios li {
	width:154px;
	margin-right: 10px;
	float: left;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
ul.servicios li:last-child {
	margin-right:0;
}
ul.servicios li a  {
	display: block;
}
ul.servicios li:hover {
	background: #fff;
}
ul.servicios li span {
	padding:8px 20px;
	border:1px solid #000;
	color: #000;
	background: #c5d8e1;
	font-family: 'Dosis';
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	float: left;
	position: absolute;
	left: 20px;
	top: 64px;
	z-index: 100;
	display: none;
}
ul.servicios li.descripcion {
    margin-left: -224px;
    text-align: right;
    width: 200px;
    cursor: default;
    font-size: 11px;
}
ul.servicios li.descripcion h2 {
    font-weight: 600;
    margin-top: 0;
    padding-top: 0;
    clear: both;
    margin-bottom: 12px;
}
ul.servicios li.descripcion h2 p {
	float: right;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: -6px;
}
ul.servicios li.descripcion h2 i.fa {
	font-size: 14px;
}
ul.servicios li.descripcion p {
	text-align: right;
	font-size: 13px;
	float: left;
}
ul.servicios li .txt {
	position: absolute;
	top:0px;
	left: 0px;
	z-index: 1;
	width: 154px;
	height: 154px;
}
ul.servicios .s11, ul.servicios .s12, ul.servicios .s13, ul.servicios .s14, ul.servicios .s21, ul.servicios .s22, ul.servicios .s23, ul.servicios .s24, ul.servicios .s31, ul.servicios .s32, ul.servicios .s33, ul.servicios .s34, ul.servicios .s41, ul.servicios .s42, ul.servicios .s43, ul.servicios .s44 {
	width:154px;
	height: 154px;
	float: left;
	color: #fff;
	background: #556982;
}
ul.servicios .sbg {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
ul.servicios .s11 {background: url('../img/s11.png') top left no-repeat;}
ul.servicios .s12 {background: url('../img/s12.png') top left no-repeat;}
ul.servicios .s13 {background: url('../img/s13.png') top left no-repeat;}
ul.servicios .s14 {background: url('../img/s14.png') top left no-repeat;}
ul.servicios .s21 {background: url('../img/s21.png') top left no-repeat;}
ul.servicios .s22 {background: url('../img/s22.png') top left no-repeat;}
ul.servicios .s23 {background: url('../img/s23.png') top left no-repeat;}
ul.servicios .s24 {background: url('../img/s24.png') top left no-repeat;}
ul.servicios .s31 {background: url('../img/s31.png') top left no-repeat;}
ul.servicios .s32 {background: url('../img/s32.png') top left no-repeat;}
ul.servicios .s33 {background: url('../img/s33.png') top left no-repeat;}
ul.servicios .s34 {background: url('../img/s34.png') top left no-repeat;}
ul.servicios .s11:hover, ul.servicios li.s12:hover, ul.servicios li.s13:hover, ul.servicios li.s14:hover, ul.servicios li.s21:hover, ul.servicios li.s22:hover, ul.servicios li.s23:hover, ul.servicios li.s24:hover, ul.servicios li.s31:hover, ul.servicios li.s32:hover, ul.servicios li.s33:hover, ul.servicios li.s34:hover, ul.servicios li.s41:hover, ul.servicios li.s42:hover, ul.servicios li.s43:hover, ul.servicios li.s44:hover {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-o-opacity: 0.5;
	opacity: 0.5;
}
ul.servicios li a h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding: 0 0 0 20px;
}
ul.menu-servicios {
	text-align: right;
	float: right;
	display: block;
}
ul.menu-servicios h2 {
    font-size: 12px;
    font-weight: 600;
    margin-top: 0px;
    padding-top: 0;
}
ul.menu-servicios h2 i {
    font-size: 14px;
    margin-top: 1px;
}
ul.menu-servicios h2 p {
	float: right;
	margin-top: 0px;
	margin-left: 4px;
	margin-right: -6px;
}
ul.menu-servicios li.menu-titulo {
	width: auto;
	height: auto;
	display: block;
}
ul.menu-servicios li {
	width: 192px;
	height: 112px;
	display: block;
	float: right;
	margin-bottom: 20px;
}
ul.menu-servicios li a {
	width: 192px;
	height: 112px;
	border: 1px solid #242424;
	color: #242424;
	font-family: 'Dosis';
	font-weight: 600;
	letter-spacing: 2px;
	text-align: left;
	text-transform: uppercase;
	padding:30px;
	display: block;
}
ul.menu-servicios li a:hover, ul.menu-servicios li a.active {
	background: #242424 !important;
	color: #fff !important;
}
.servicios-content {
	display: none;
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px dotted #333;
}
.servicios-content h1 {
	margin-top: -6px;
	padding-top: 0px;
	float: left;
}
.servicios-content .boton {
	display: inline-block;
	width:auto;
	margin: 0;
}

ul.lista-servicios {
	text-align: left;
	float: left;
	display: inline;
}
ul.lista-servicios li {
	width: 164px;
	height: 100px;
	display: block;
	float: left;
	margin-right:20px;
}
ul.lista-servicios li a {
	width: 164px;
	height: 100px;
	border: 1px solid #242424;
	color: #242424;
	font-family: 'Dosis';
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
	text-align: left;
	text-transform: uppercase;
	padding:20px;
	display: block;
}
ul.lista-servicios li a:hover, ul.lista-servicios li a.active {
	background: #242424 !important;
	color: #fff !important;
}
h2.float-left i.fa {
	margin-left: 4px;
	font-size: 15px;
}
.container8-right.interior h2.titulo {
	font-size: 16px;
}
.container8-right.interior h2 p {
	margin: 0;
	padding: 0;
}
table#cuotas {
}
table#cuotas h1 {
	margin: 0;
	padding: 0;
}
table#cuotas td {
	padding: 30px 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}
table#cuotas td span {
	font-size: 13px;
}
/* ========================== Red arquitectos ============================== */
#filtro-arquitectos label {
	font-family: 'Dosis';
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#filtro-arquitectos label::before {
	border: 1px solid #d4d4d4;
}
#filtro-arquitectos input {
	width: 300px;
}
#filtro-arquitectos a.boton {
	display: inline-block;
	width: 140px;
	margin-top: 10px;
}
#filtro-arquitectos .boton6 {
	margin-top: 6px;
}
#filtro-arquitectos input {
	margin-top: 6px;
}
#filtro-arquitectos select {
	margin-right: 40px;
	width: 300px;
	height: 54px;
	float: left;
	margin-top: 6px;
}
#filtro-arquitectos #select-pais {
	margin-top: 0px;
	margin-bottom: -8px;
	margin-right: 140px;
	width: 200px;
	display: none;
	float: right;
}
aside.span4 #filtro-arquitectos #select-pais {
	float: left;
	margin-bottom: 34px !important;
}
.msg-alerta {
	background: #f0f0f0;
	padding:14px 20px;
	margin-top: 14px;
	display: block;
	float: left;
}
table#arquitectos-resultado tr {
	margin: 20px 0;
	display: inline-table;
}
table#arquitectos-resultado td {
}
table#arquitectos-resultado th {
	font-family: 'Dosis';
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2px;
	margin-bottom: 10px;
}
table#arquitectos-resultado .foto {
	width: 160px;
}
table#arquitectos-resultado th.foto {
	width: 184px;
}
table#arquitectos-resultado .foto img {
	width: 116px;
}
table#arquitectos-resultado .nombre {
	width: 420px;
}
table#arquitectos-resultado .especialidades {
	width: 320px;
}
table#arquitectos-resultado .especialidades ul {
	line-height: 20px;
	list-style: disc;
	margin-left: 10px;
}
aside.span4 #filtro-arquitectos .mas {
	display: none;
}
aside.span4 #filtro-arquitectos .boton6 {
	width: 154px;
}
aside.span4 form#filtro-arquitectos {
	margin-left: 30px;
}
aside.span4 form#filtro-arquitectos input, aside.span4 form#filtro-arquitectos select {
	width: 240px;
}
aside.span4 #filtro-arquitectos #select-pais {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	width: 154px;
}
#filtro-arquitectos span.ver-mas, #filtro-arquitectos span.ver-menos {
	cursor:pointer;
	color:#bfbfbf;
	font-size:0.85em;
	margin-top:8px;
	display:inline-block;
}
#filtro-arquitectos span.ver-menos {
	display: none;
}
#filtro-arquitectos span.ver-mas:hover, #filtro-arquitectos span.ver-menos:hover {
	color:#333;
}
.arquitecto .span2 {
	margin-right: 45px;
}
.arquitecto img.span2 {
	width: 116px;
	height: auto;
}
.arquitecto h1.nombre {
	font-size: 24px;
	letter-spacing: 4px;
	margin-top: 0;
	padding-top: 0;
}
.arquitecto h2 strong {
	font-size: 20px;
	letter-spacing: 4px;
	margin-top: 0;
	padding-top: 0;
}
.arquitecto h2 strong a {
	color: #000;
}
.arquitecto h2 strong a:hover {
	color: #eb7155 !important;
}
.arquitecto .listado-proyectos li {
	float: left;
	width: 230px;
	margin-right:24px;
	margin-bottom: 40px;
}
.arquitecto .otros-proyectos li {
	margin-right: 120px;
}
.arquitecto .listado-proyectos li a {
	color:#000;
}
.arquitecto .listado-proyectos li a:hover {
	color:#ff765b !important;
}
.arquitecto .listado-proyectos li.nomargin {
	margin-right:0px;
}
.arquitecto .listado-proyectos li img {
	width: 230px;
	height: auto;
	margin-bottom: 6px;
}
.arquitecto .span5 h2 {
	margin: 0 0 46px 0;
	padding: 0;
	font-size: 20px;
	font-weight: 500 !important;
}
.arquitecto .span5 h2.sociedad {
	margin: 0 0 16px 0;
	padding: 0;
	font-size: 20px;
	font-weight: 500 !important;
}
.arquitecto .span5 h3 {
	color: #000;
	margin-bottom: 30px;
}
.arquitecto span {
	font-family: 'Open Sans';
	color: #666;
}
h3.titulo {
	margin: 0;
	padding: 0;
}
/* ========================== Mi Coam ============================== */
ul.micoam {
	float: left;
	margin-bottom: 40px;
}
ul.micoam li {
	float: left;
	text-align: center;
	margin-right: 60px;
}
ul.micoam li a {
	color: #000;
}
ul.micoam li a i {
	font-size: 14px;
}
ul.micoam li a:hover, ul.micoam li a strong {
	color: #eb7155 !important;
}
ul.micoam li.active {
	border: 1px solid #000;
	padding: 8px 12px;
	margin-top: -9px;	
}
p.edit a {
	color: #eb7155 !important;	
}
p.edit a:hover {
	color: #000 !important;	
}
i.rrss {
	font-size: 32px !important;
	float: none;
	vertical-align: middle;
}
form.micoam {
	margin-left: 0px;
}
form.micoam input, form.micoam textarea {
	background: #efefee;
	width:138px;
	color: #666;
}
form.micoam input.input2 {
	width:200px;
}
form.micoam input[type=button] {
	width:160px;
	color: #ff765b;
}
form.micoam textarea {
	width: 760px;
	height: 120px;
}
form.micoam textarea.textarea-634 {
	width: 634px;
}
form.micoam label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 0;
	margin-right: 10px;
	font-weight:normal;
	width: 120px;
	float: left;
}
form.micoam label.colaborador {
	width:150px;
}
form.micoam label:before {
	content: default;
	display: inline-block;
	margin-right: 0;
	position: none;
	border:none;
	background:none;
}
form.micoam select {
	width:200px;
	margin-right: 20px;
	background: #efefee;
	color: #666;
}
form.micoam .marginleft {
	margin-left:10px;
}
form.micoam .columna {
	width: 128px;
}
form.micoam .especialidades .span3 {
	width: 290px !important;
	float: left;
}
form.micoam .especialidades label {
	text-transform: uppercase;
	font-family:"Dosis" !important;
	font-weight: 500;
	letter-spacing: 2px;
	width: 290px;
	padding-left: 24px;
}
form.micoam .especialidades label::before {
    background: none repeat scroll 0 0 #efefee;
    border: 1px solid #ccc;
    content: "";
    display: inline-block;
    height: 16px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 2px;
    width: 16px;
}
form.micoam .especialidades input[type=checkbox]:checked + label:before {
	background: #000;
}

input.width760 {
	width: 760px !important;
	display: inline-block;
}
.arquitecto span.dosis {
	color: #333 !important;
	font-family:"Dosis" !important;
	font-weight: 600;
	letter-spacing: 1px;
}
ul.micoam {
	width: 920px;
}
ul.servicios.micoam li {
	width:170px !important;
	margin-right: 20px !important;
}
ul.servicios.micoam li .txt {
	width: 170px !important;
	height: 170px !important;
}
ul.servicios.micoam .s11, ul.servicios.micoam .s12, ul.servicios.micoam .s13, ul.servicios.micoam .s14, ul.servicios.micoam .s21, ul.servicios.micoam .s22, ul.servicios.micoam .s23, ul.servicios.micoam .s24, ul.servicios.micoam .s31, ul.servicios.micoam .s32, ul.servicios.micoam .s33, ul.servicios.micoam .s34, ul.servicios.micoam .s41, ul.servicios.micoam .s42, ul.servicios.micoam .s43, ul.servicios.micoam .s44 {
	width:170px !important;
	height: 170px !important;
}
ul.servicios.micoam li a h3 {
	padding: 20px 0 0 0px;
}
ul.servicios.micoam li span {
	left: 14px;
	top:70px;
}
form.asesorias {
	margin-left: 0;
	color: #000 !important;
}
form.asesorias p {
	line-height: 44px;
	margin-bottom: 14px;
	float: left;
}
form.asesorias span {
	width: 125px;
}
form.asesorias span.span2 {
	width: 5px;
}
form.asesorias input, form.asesorias select {
	float: left;
	width: 240px;
	height: 50px;
	margin: 0 40px 0 10px;
	background: #efefee;
}
form.asesorias input.boton {
	padding:0;
}
form.asesorias textarea {
	width: 594px;
	margin-left: 10px;
	background: #efefee;
}
form.asesorias label {
	top:0px;
}
form.asesorias label::before {
	border: 1px solid #666;
	background: #efefee;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


@media only screen and (max-width: 1680px) {
	section #destacados .caja-big {
		font-size:16px;
	}
	section #destacados .caja-big h4 {
		font-size:20px;
	}
}
@media only screen and (max-width: 1280px) {
	section #destacados .caja-big {
		font-size:15px;
	}
	section #destacados .caja-big h4 {
		font-size:20px;
	}
/*	miguelo .span-fixwidth {
    width: 820px !important;
    margin-left: 0 !important;
}
   .span6-fixwidth {
    width: 570px !important;
    margin-left: 0 !important;
    border: 1px dotted #fff;
}
	.span3 {
		width: 190px;
		float: right; margin:0px; padding:0px; background-color:#f3f3f3  
	}
	section.span9.noticia .span3 img {
    margin-top: 0px;margin:0px; padding:0px;
    width: 190px;
}*/
}
@media only screen and (max-width: 1024px) {
	nav h1 {
		margin-left:0px;
	}
	ul#menu {
		margin-left:28px !important;
	}
	ul#menu li {
		margin:0px 8px !important;
	}

	section #destacados .caja-big {
		font-size:15px;
	}
	section #destacados .caja-big h4 {
		font-size:18px;
	}
	section.span12.noticia, div.span12.noticia {
		width:900px !important;
	}
	/*.span8 .noticia, .span8 .noticia {
		width:440px !important;
	}
	section.noticia, div.noticia {
		width:640px !important;
	}
	.span12 .padding30 {
		padding-left:0 !important;
	}
	.span9 img {
		max-width: 690px !important;
	}
	.span5 {
		width:260px !important
	}
	.span8 .span5 {
		margin-left:0px !important
	}
	aside.span5 h2 {
    	margin: 10px 0 10px !important;
	}
	.span4 {
		width:210px !important
	}
	.span8 .span2 {
		margin:0 26px 0 0 !important;
		width:200px !important;
	}
	.container9-right .interior {
		width:690px;
	}
	.container8-right {
		margin-right: 20px !important;
		margin-top: 0;
		padding-top: 0;
		width: 770px;
	}*/
	ul.filtrado-noticias li button {
		padding:18px 10px !important
	}
	ul.filtrado-noticias li a {
		padding:18px 18px !important;
		letter-spacing:1px !important;
	}
	ul.lista-cursos li {
		width:208px;
	}
	ul.lista-cursos li img {
		width:208px !important;
		height:208px !important;
	}
	ul.lista-cursos li a span {
		height:208px !important;
	}
	ul.lista-cursos li span {
		line-height:12px;
	}
	ul.lista-cursos li span p {
		margin-left:-30px;
	}
	ul.lista-tienda li a {
		height: 310px !important;
	}
	.clear-background .boton {
		margin-left: 10px !important;
	}
	.txt-producto {
		padding-left: 92px;
	}
	.txt-producto .span2 {
		margin-left: 80px !important;
		width: 300px !important;
	}
	ul.lista-relacionados li a {
		margin-right:43px !important;
	}
	img.img-columna-big {
		width: 910px !important; 
	}
	img.img-columna {
		width: 870px;
	}
	form.comentario input, form.comentario textarea {
		width:60% !important;
		margin-right:20%;
	}
	.fulltext {
		width:910px !important;
	}
	.columna2 {
		margin-top:20px;
		padding:0;
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
		-webkit-column-gap:30px;
		-moz-column-gap:30px;
		column-gap:30px;
	}
	.columna2 p {
		margin:0;
		padding:0;
	}
	.padding-right-span8 {
		padding-right:36px !important;
	}
	.container8-right .paginacion-curso {
		margin-top: 0 !important;
		padding-top: 0 !important;
		padding-right:30px !important;
	}
	.container8-right .paginacion-curso2 {
		margin-top: 0 !important;
		padding-top: 0 !important;
		padding-right:20px !important;
	}
	.carrusel-blogs .span3 a {
		width:200px !important;
	}
	ul.lista-catalogo li {
		margin-right:26px !important;
	}
	img.gif-revista {
		width:210px !important;
		margin-right:0px !important;
	}
	ul.lista-tienda li a {
		width:210px !important;
	}
	ul.lista-concursos li {
		margin-right: 34px !important;
		width:200px !important;
	}
	ul.lista-concursos li img {
		width:200px !important;
	}
	ul.servicios {
		width:690px !important;
	}
	ul.servicios li {
		width:162px;
		margin-right: 10px;
	}
	ul.servicios li:last-child {
		margin-right: 0px !important;
	}
	ul.servicios li .txt {
		width: 162px !important;
		height: 162px !important;
	}
	ul.servicios .s11, ul.servicios .s12, ul.servicios .s13, ul.servicios .s14, ul.servicios .s21, ul.servicios .s22, ul.servicios .s23, ul.servicios .s24, ul.servicios .s31, ul.servicios .s32, ul.servicios .s33, ul.servicios .s34, ul.servicios .s41, ul.servicios .s42, ul.servicios .s43, ul.servicios .s44 {
		width:162px !important;
		height: 162px !important;
	}
	ul.servicios li.descripcion {
		margin-right: 20px;
		font-size: 11px;
	}
	ul.servicios li.descripcion h2 {
		font-size: 14px;
		margin-top: 0px;
	}
	ul.servicios li a h3 {
	    padding: 12px 0 0 14px;
	}
	.calendario .xdsoft_datetimepicker.xdsoft_inline {
		width: 216px;
	}
	#filtro-arquitectos #select-pais {
		margin-right: 40px;
	}
	ul.micoam {
		width: 650px;
	}
	ul.servicios.micoam li {
		width:142px !important;
		margin-right: 20px !important;
	}
	ul.servicios.micoam li:last-child {
		margin-right: 0px !important;
	}
	ul.servicios.micoam li .txt {
		width: 146px !important;
		height: 146px !important;
	}
	ul.servicios.micoam .s11, ul.servicios.micoam .s12, ul.servicios.micoam .s13, ul.servicios.micoam .s14, ul.servicios.micoam .s21, ul.servicios.micoam .s22, ul.servicios.micoam .s23, ul.servicios.micoam .s24, ul.servicios.micoam .s31, ul.servicios.micoam .s32, ul.servicios.micoam .s33, ul.servicios.micoam .s34, ul.servicios.micoam .s41, ul.servicios.micoam .s42, ul.servicios.micoam .s43, ul.servicios.micoam .s44 {
		width:146px !important;
		height: 146px !important;
	}
	ul.servicios.micoam li a h3 {
		padding: 20px 0 0 0px;
	}
	ul.servicios.micoam li span {
		left: 1px;
		top:70px;
	}
}

@media only screen and (max-width: 768px) {
	ul.content-mob li a, ul.content-mob li .txt {
		font-size:26px !important;
	}
	ul.content-mob li a:hover {
		color:#fff !important;
	}
	ul.content-mob li {
		overflow:hidden;
	}
	ul.content-mob li .txt {
		padding-top:100px !important;
	}
	ul.content-mob li img {
	}

}
@media only screen and (max-width: 640px) {
	ul.content-mob li a, ul.content-mob li .txt {
		font-size:16px !important;
	}
	ul.content-mob li .txt {
		padding-top:60px !important;
	}
	.container-web {
		padding-left:70px !important;
	}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
	/*
	header nav, .container-web {
		margin-left: 180px;
	}
	*/
	.container-web {
		margin-left: 90px;
	}
	ul#menu li {
		margin:0 !important;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	.padding30 .span9 {
		margin-left:-30px !important
	}
	.padding30 .span9 .span9 {
		margin-left:0px !important
	}
	ul#menu {
		margin:0 auto !important;
	}
	ul#menu li {
		margin:0 8px !important;
	}
	.span9 .paginacion {
		margin-right:17px !important;
	}
	ul.filtrado-noticias li input.filtro-texto  {
		height: 54px !important;
		padding: 18px 19px;
		/*
		margin-top:-8px !important;
		margin-left:-4px !important;
		*/
	}
	.paginacion {
		width:900px;
	}
	.span12 .paginacion-curso {
		padding-right:0px !important;
	}
	.paginacion-curso.span9 {
		padding-right:22px !important;
	}
}
