@import url("../../css/common_footer.css");
@import url("../../css/common_language.css");
@import url("../../css/common_header.css");
@import url("../../css/common_responsivemenu.css");
@font-face {
    font-family: 'piermarinefont';
    src: url('../../fonts/piermarine/piermarine.eot');
    src: url('../../fonts/piermarine/piermarine.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/piermarine/piermarine.woff') format('woff'),
         url('../../fonts/piermarine/piermarine.ttf') format('truetype'),
         url('../../fonts/piermarine/piermarine.svg#piermarine') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
	padding: 0;
	margin: 0;
}
body {
	background: #111;
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin: 0 auto;
}
a {
	color: #DDD;
	cursor: pointer;
	text-decoration: none;
}
a:hover {text-decoration:none}
a.link {
	color: #666;
	cursor:pointer;
	text-decoration:none;
}
a.link:hover {text-decoration: underline}
img {border: 0}
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}
.slide360 {cursor: pointer}
#bgvid {
	width: 100%;
	z-index: 1;
}

/* -----------------------------------------------------------------------------
  SPRITE IMAGES
----------------------------------------------------------------------------- */
#planoUno, #planoDos, #tabIcons div figure, #tecnologia figure,
#construccion section figure, #constFigure01:after, #constFigure02:after,
#multimedia section a div:after, #constGaleria a div:after {
	background-image: url("../images/sprite_ventidue.png");
	background-repeat: no-repeat;
}

/* -----------------------------------------------------------------------------
  BACKGROUND
----------------------------------------------------------------------------- */
#bgGrey01 {
	width: 100%;
	margin-top: 900px; 
	position: absolute;
	z-index: -2;
}
#bgGrey01 img {
	margin-top: 0 auto;
	width: 100%;
}

/* -----------------------------------------------------------------------------
  PÁGINA PRINCIPAL
----------------------------------------------------------------------------- */
#siteMidSection {
	position: relative;
	z-index: 1;
}
#wrapper-slider, #wrapper-sliderDos{
	display: block;
	width: 100%;
}

/* -----------------------------------------------------------------------------
  NEW 2015 SECTION
----------------------------------------------------------------------------- */
.new2015sectionOpen {right: -650px}
.new2015sectionClose {right: 0}
#BTNrightFWopen, #BTNrightFWclose {
	background: #444;
	border-radius: 5px;
	cursor: pointer;
	height: 80px;
	margin: 0 0 0 -1.9em;
	position: absolute;
	text-align: center;
	width: 40px;
}
#BTNrightFWclose {display: none}
#BTNrightFWopen:hover, #BTNrightFWclose:hover {
	background: #333;
}
#BTNrightFWclose i{
	color: #FFF;
	font: 1.6em 'piermarinefont';
	line-height: 80px;
	margin-left: -0.2em;
	text-align: center;
}
#BTNrightFWopen i{
	color: #FFF;
	font: 600 1.8em 'Open Sans', sans-serif;
	line-height: 80px;
	margin-left: -0.3em;
	text-align: center;
}
#NW2015_H2, #NW2015_H2_List {
	background: #333;
	color: #39ACB7;
	cursor: pointer;
	font: 400 1.8em 'Open Sans', sans-serif;
	height: 50px;
	line-height: 1.7em;
	margin: auto auto 1em auto;
	text-align: center;
	width: 90%;
}
#NW2015_H2_List {display: none}
#NW2015_H2 i, #NW2015_H2_List i {
	font: 1em 'piermarinefont';
	margin-right: 0.5em;
}
#NW2015_H2:hover, #NW2015_H2_List:hover {
	background: #222;
	color: #FFF;
}
#new2015section {
	background: #444;
	position: fixed;
	top: 100px;
	transition: right 1s ease;
	width: 650px;
	z-index: 20;
}
#new2015section ul {margin: 1em}
#new2015section ul li {
	background: #333;
	font: 400 1em 'Open Sans', sans-serif;
	list-style: none;
	padding: 0.3em 0 0.3em 0.5em;
	margin: 0.3em 0;
	width: 100%;
}
#new2015section ul li:hover {
	background: #DDD;
	color: #000
}
#h2_2015 {
	color: #39ACB7;
	font: 400 2em 'Open Sans', sans-serif;
	margin: 0.5em 0 0 0.5em;
}
#optionals2015section {
	margin: 0 0 1em 2%;
	display: none;
	width: 97%;
}
#optionals2015section div {
	display: inline-block;
	margin: 0 0.5%;
	position: relative;
	width: 16%;
}
#optionals2015section div img {
	margin: 0 auto;
	width: 100%;
}
#optionals2015section div:hover:before {
	color: rgba(57,172,183,0.7);
	content: '\50';
	font: 5em 'piermarinefont';
	height: 95%;
	line-height: 1.3em;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	width: 100%;
}
/* -----------------------------------------------------------------------------
  NEW SLIDER
----------------------------------------------------------------------------- */
#slideshow {
    height: 950px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
#slideshow img {
    left: 0;
    opacity: 0.0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 8;
}
#slideshow img.active {
    opacity: 1.0;
    z-index: 10;
}
#slideshow img.last-active {z-index: 9}

/* -----------------------------------------------------------------------------
  PÁGINAS
----------------------------------------------------------------------------- */
.slide {padding-top: 8em}
.slide h2 {
	color: #39ACB7;
	font: 700 3.8em 'Open Sans', sans-serif;
	line-height: 1.2em;
}
#wrapperMidPage {
	margin: 0 auto;
	width: 100%;
}

/*******Ficha técnica*******/
#fichaTecnica {
	margin: 0 auto;
	width: 90%
}
#fichaTecnica h2, #planos {
	display: inline-block;
	vertical-align: top;
}
#planoUno {background-position: 0 -110px}
#planoDos {background-position: 0 -342px}
#planoUno, #planoDos {
	background-size: 100%;
	display: inline-block;
	height: 235px;
	margin-left: 4em;
	vertical-align: top;
	width: 650px;
}
/****especificaciones****/
.etParte01, .etParte02, .etParte03 {
	display: inline-block;
	vertical-align: bottom;
}
.etParte01 {
	background: #39ACB7;
	color: #000;
	font: 700 1.2em 'Open Sans', sans-serif;
	height: 35px;
	padding: 0.5em 0 0 0.5em;
	width: 46%;
}
.etParte02 {
	color: #FFF;
	font: 600 1.2em 'Open Sans', sans-serif;
	height: 35px; 
	padding: 0.5em 0.5em 0 0;
	position: relative;
	text-align: right;
	width: 48%;
}
.etParte02:after {
	background: #39ACB7;
	content: '';
	height: 3px;
	margin: 1.65em 0 0 -95%;
	position: absolute;
	width: 100%;
}
.etParte02 span {
	font: 600 0.8em 'Open Sans', sans-serif;
	vertical-align:super;
}
.etParte03 {
	background: #39ACB7;
	height: 40px;
	width: 7px;
}
#especif, #tabs {
	display: inline-block;
	margin-top: 2em;
	vertical-align: top;
	width: 48%;
}
#especif section {
	display: block;
	margin: 0.5em 0;
	width: 100%;
}

/****tabs****/
.divInternalLine {
	background: #39ACB7;
	height: 3px;
	width: 100%;
}
#tabDescription div.dividingLine {
	background: #39ACB7;
	height: 10px;
	margin-top: 2em;
	position: relative;
}
#tabDescription div.dividingLine:before {
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 25px solid #39ACB7;
	content: '';
	height: 0;
	position: absolute;
	width: 0;
}
#tabDescription div p {
	color: #FFF;
	font: 400 1em 'Open Sans', sans-serif;
	margin: 0.5em 1em;
}
#tabDescription02, #tabDescription03, #tabDescription04 {display: none}
#tabDescription01 .dividingLine:before {margin: -25px 0 0 9%}
#tabDescription02 .dividingLine:before {margin: -25px 0 0 34%}
#tabDescription03 .dividingLine:before {margin: -25px 0 0 59%}
#tabDescription04 .dividingLine:before {margin: -25px 0 0 84%}
#tabs {margin-left: 2em}
#tabIcons, #tabDescription{
	display: block;
	width: 100%;
}
#tabIcons {cursor: pointer}
#tabIcons div {
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
}
#tabIcons div figcaption {
	color: #39ACB7;
	font: 600 1.1em 'Open Sans', sans-serif;
	margin-top: 0.5em;
	text-align: center;
}
#tabIcon01, #tabIcon02, #tabIcon03, #tabIcon04 {
	margin: 0 auto;
	width: 24.5%;
}
#tabIconFig01, #tabIconFig02, #tabIconFig03, #tabIconFig04 {
	height: 123px;
	margin: 0 auto;
	width: 123px;
}
#tabIconFig01 {background-position: -4px -626px}
#tabIconFig02 {background-position: -4px -752px}
#tabIconFig03 {background-position: -4px -878px}
#tabIconFig04 {background-position: -4px -1004px}

/*******Tecnología********/
#tecFigure01 {
	background-position: 0 -1687px;
	background-size: 132%;
	height: 410px;
	margin: 0 0 0 2em;
	width: 529px;
}
#tecFigure02, #tecFigure03, #tecFigure04 {
	background-size: 142%;
	display: inline-block;
	height: 128px;
	margin-left: 0.2em;
	width: 180px;
}
#tecFigure02 {background-position: -49px -228px}
#tecFigure03 {background-position: -49px -357px}
#tecFigure04 {background-position: -49px -488px}
#tecnologia {
	margin: 0 auto;
	width: 90%
}
#tecnologia h2 {margin-bottom: 1em}
#tecSection01, #tecFigure01, #tecSection02 {
	display: inline-block;
	vertical-align: top;
}
#tecSection01, #tecSection02 {width: 33%}
#tecnologia section h3 {
	color: #39ACB7;
	font: 300 1.8em 'Open Sans', sans-serif;
}
#tecnologia section h4 {
	color: #39ACB7;
	font: 600 3.5em 'Open Sans', sans-serif;
	line-height: 1em;
	margin: 0.5em 0 0.8em 0;
	text-align: right;
}
#tecnologia section p {
	color: #FFF;
	font: 400 1em 'Open Sans', sans-serif;
	margin-top: 1em;
}

/*******Construcción******/
#constFigure01, #constFigure02 {
	background-size: 100%;
	cursor: pointer;
	height: 300px;
	position: relative;
	width: 650px;
}
#constFigure01 {
	background-position: 0 -1954px;
	margin-left: -9em;
}
#constFigure01:hover:after, #constFigure02:hover:after {
	background-position: 0 -1502px;
	content: '';
	height: 130px;
	margin: 5em 0 0 16em;
	position: absolute;
	width: 130px;
}
#constFigure02 {
	background-position: 0 -2256px;
	margin-left: -6.5em;
}
#constGaleria {
	margin: 1em auto;
	width: 90%;
	z-index: 20;
}
#constGaleria div {
	background-image: url("../images/construccion/sprite_construccion_ventidue.jpg");
	background-repeat: no-repeat;
	background-size: 500%;
	display: inline-block;
	height: 140px;
	margin: 0 auto;
	position: relative;
	width: 180px;
}
#constGaleria div:hover:after {
	background-position: 0 -1243px;
	background-size: 527%;
	content: '';
	height: 110px;
	margin: 1em 0 0 2.3em;
	position: absolute;
	width: 110px;
}
#construccion {
	margin-bottom: 6em;
}
#construccion h2 {
	margin: 0 auto;
	width: 90%;
}
#construccion h3 {
	color: #39ACB7;
	font: 300 1.8em 'Open Sans', sans-serif;
	margin: 1em auto;
	width: 90%;
}
#imgConstruccion01 {background-position: 0 0}
#imgConstruccion02 {background-position: -180px 0}
#imgConstruccion03 {background-position: -360px 0}
#imgConstruccion04 {background-position: -540px 0}
#imgConstruccion05 {background-position: -720px 0}
#imgConstruccion06 {background-position: 0 -140px}
#imgConstruccion07 {background-position: -180px -140px}
#imgConstruccion08 {background-position: -360px -140px}
#imgConstruccion09 {background-position: -540px -140px}
#imgConstruccion10 {background-position: -720px -140px}
#imgConstruccion11 {background-position: 0 -280px}
#imgConstruccion12 {background-position: -180px -280px}
#imgConstruccion13 {background-position: -360px -280px}
#imgConstruccion14 {background-position: -540px -280px}
#imgConstruccion15 {background-position: -720px -280px}
#imgConstruccion16 {background-position: 0 -420px}
#imgConstruccion17 {background-position: -180px -420px}
#imgConstruccion18 {background-position: -360px -420px}
#sectionBG {
	background: #39ACB7;
	height: 300px;
	margin: 0;
}
#sectionBG h4 {
	color: #000;
	font: 300 3em 'Open Sans', sans-serif;
	margin: 0 0 0 3em;
	width: 30%;

}
#sectionBG h4, #sectionBG figure {
	display: inline-block;
	vertical-align: middle;
}

/*******Multimedia*******/
#multimedia {
	margin: 0 auto 3em auto;
	width: 90%
}
#multimedia h3 {
	color: #39ACB7;
	font: 400 2.2em 'Open Sans', sans-serif;
	margin: 1em;
}
.gal_interior div {background-image: url("../images/multimedia/sprite_interior_ventidue.jpg")}
.gal_exterior div {background-image: url("../images/multimedia/sprite_exterior_ventidue.jpg")}
.gal_interior div, .gal_exterior div {
	background-repeat: no-repeat;
	background-size: 500%;
	display: inline-block;
	height: 140px;
	position: relative;
	width: 180px;
}
.gal_interior div:hover:after, .gal_exterior div:hover:after {
	background-position: 0 -1243px;
	background-size: 527%;
	content: '';
	height: 110px;
	margin: 1em 0 0 2.3em;
	position: absolute;
	width: 110px;
}
#imgInterior360:hover{opacity: 0.7}
#imgInterior360:hover:after {display: none}
#imgInterior360 {background-position: 0 0}
#imgInterior01 {background-position: -180px 0}
#imgInterior02 {background-position: -360px 0}
#imgInterior03 {background-position: -540px 0}
#imgInterior04 {background-position: -720px 0}
#imgInterior05 {background-position: 0 -140px}
#imgInterior06 {background-position: -180px -140px}
#imgInterior07 {background-position: -360px -140px}
#imgInterior08 {background-position: -540px -140px}
#imgInterior09 {background-position: -720px -140px}
#imgInterior10 {background-position: 0 -280px}
#imgInterior11 {background-position: -180px -280px}
#imgInterior12 {background-position: -360px -280px}
#imgInterior13 {background-position: -540px -280px}
#imgInterior14 {background-position: -720px -280px}
#imgInterior15 {background-position: 0 -420px}
#imgInterior16 {background-position: -180px -420px}
#imgInterior17 {background-position: -360px -420px}
#imgInterior18 {background-position: -540px -420px}
#imgInterior19 {background-position: -720px -420px}
#imgInterior20 {background-position: 0 -560px}
#imgInterior21 {background-position: -180px -560px}
#imgInterior22 {background-position: -360px -560px}
#imgInterior23 {background-position: -540px -560px}
#imgInterior24 {background-position: -720px -560px}

#imgExterior01 {background-position: 0 0}
#imgExterior02 {background-position: -180px 0}
#imgExterior03 {background-position: -360px 0}
#imgExterior04 {background-position: -540px 0}
#imgExterior05 {background-position: -720px 0}
#imgExterior06 {background-position: 0 -140px}
#imgExterior07 {background-position: -180px -140px}
#imgExterior08 {background-position: -360px -140px}
#imgExterior09 {background-position: -540px -140px}

/*******Concepto********/
#concepto h2{
	margin: 0 auto;
	width: 90%
}
#concepto h3 {
	color: #000;
	font: 300 2em 'Open Sans', sans-serif;
	margin: 0.5em auto;
	padding-top: 1em;
	text-align: center;
	width: 85%;
}
#concepto article {
	column-count: 2;
	column-gap: 3em;
	color: #AAA;
	font: 400 1em 'Open Sans', sans-serif;
	margin: 0 auto;
	text-align: justify;
	width: 72%;
}
#concepto article p {margin-bottom: 0.5em}
#concepto section {
	background: #39ACB7;
	height: 200px;
	margin: 1em 0;
}

/*********Contacto**********/
.fullScreen {
	color: #39ACB7;
	font: 1.8em 'piermarinefont';
	margin-left: 1em;
}
.fullScreen:hover {color: #FFF}
.fullScreen, #contacto h3 {
	display: inline-block;
	vertical-align: middle;
}
.fullScreenMap {
	height: 900px;
	margin: 0;
	min-height: 100%;
	padding: 0;
	width: 100%;
}
.webEmbedMap {
	height: 500px;
	margin: 0.5em auto 1em auto;
	padding: 0;
	width: 100%;
}
#contacto {
	margin: 0 auto 3em auto;
	width: 90%
}
#contacto section {
	display: inline-block;
	vertical-align: top;
}
#contacto h3 {
	color: #39ACB7;
	font: 300 1.8em 'Open Sans', sans-serif;
}
#fabricaImg {
	background-position: 0 -1830px;
	background-size: 100%;
	height: 300px;
	width: 460px;
}
#form_contacto {width: 39%}
#fullStreetView {
	height: 900px;
	margin: 0;
	min-height: 80%;
	padding: 0;
	width: 100%;
}
#map {
	margin-left: 5%;
	width: 55%;
}

#streetView {
	height: 300px;
	width: 49.5%;
}
#streetView, #fabricaImg {
	display: inline-block;
	vertical-align: top;
}
#streetViewSection {
	margin: 0.5em auto auto auto;
	width: 100%;
}
input{
	height: 60px;
	padding-left: 1%;
	width: 99%;
}
input, select {
	background: #444;
	border: none;
	color: #9CDBE0;
	display: block;
	font: 600 1.1em 'Open Sans', sans-serif;
	margin: 0.3em 0;
} 
input:required:valid {
	background-color: #444;
	background-image: url(../images/valid.svg);
	background-repeat: no-repeat;
	background-position: 98% 17px;
	background-size: 4%;
}
input:required:invalid {
	background-color: #444;
	background-image: url(../images/required.svg);
	background-repeat: no-repeat;
	background-position: 98% 17px;
	background-size: 4%;
}

input::input-placeholder {
    	color: #FFF;
    	font: 400 1.2em 'Open Sans', sans-serif;
}
input[type=submit]{
	background: #39ACB7;
	border: none;
	color: #000;
	font: 400 2em 'Open Sans', sans-serif;
	height: 60px;
	width: 100%;
	-webkit-appearance: none;
}
input[type=submit]:hover{background: #FFF}
input[type=checkbox], #form_presupuesto form p {
	display: inline-block;
	vertical-align: middle;
}
form input[type=checkbox] {width: 4%}
form p {
	color: #AAA;
	font: 400 1.1em 'Open Sans';
	margin-left: 1%;
	width: 95%;
}
select{
	height: 60px;
	padding-left: 1%;
	width: 100%;
	-webkit-appearance: none;
}
/*** Enviado ***/
#cerrarEnviado {
	background: #39ACB7;
	color: #000;
	cursor: pointer;
	font: 2.8em 'piermarinefont';
	height: 50px;
	margin: 2em auto auto auto;
	width: 50px;
}
#cerrarEnviado:hover {background: #FFF}
#enviado {
	background: rgba(0,0,0,0.9);
    bottom:0;
    color: #FFF;
    left:0;
    margin: 0 auto;
    position:fixed;
    right:0;
    text-align: center;
    top:0;
    z-index:99;
}
#okEnviado {
	color: #39ACB7;
	font: 10em 'piermarinefont';
}

/*** Presupuesto ***/
#form_presupuesto {
	color: #666;
	display: inline-block;
	margin-bottom: 150px;
	vertical-align: top;
	width: 49.5%;
}
#preloaderPresupuesto {
    background-color:rgba(0,0,0,0.9); /* change if the mask should have another color then white */
    bottom:0;
    left:0;
    margin: 0 auto;
    position:fixed;
    right:0;
    text-align: center;
    top:0;
    z-index:99; /* makes sure it stays on top */
}
#presupuesto {
	color: #AAA;
	margin: 0 auto;
	width: 90%;
}
#spin {
	color: #39ACB7;
	font: 3em 'piermarinefont';
	left:48%;
	position:absolute;
	top:50%;

}
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

#textoPresupuesto {
	display: inline-block;
	margin: 0 2% 0 0;
	vertical-align: top;
	width: 48%;
}
#textoPresupuesto p{
	font: 400 1.1em 'Open Sans';
	margin-bottom: 1em;
	text-align: justify;
}
.displayPreloaderOFF {display: none}
.displayPreloaderON {display: block}

/* -----------------------------------------------------------------------------
  RESPONSIVE DESIGN
----------------------------------------------------------------------------- */

/* Monitores 20" ********************************************************************** 1680px */
@media screen and (max-width: 1680px){
	.slide h2 {font: 700 3em 'Open Sans', sans-serif}
	#siteMidSection {padding-top: 144px}
	/******** 2015 *********/
	#optionals2015section div:hover:before {
		font: 4em 'piermarinefont';
		line-height: 1.4em;
	}
	/*******Ancho de página*******/
	#fichaTecnica, #tecnologia, #constGaleria, #construccion h2,
	#construccion h3, #multimedia, #concepto h2, #contacto {width: 98%}
	/*******Ficha Técnica*******/
	#planoUno, #planoDos {
		height: 215px;
		margin-left: 3em;
		width: 600px;
	}
	#planoUno {
		background-position: 0 -105px;
	}
	#planoDos {
		background-position: 0 -315px;
	}
	/*******Tecnología*******/
	#tecFigure01 {
		background-position: 0 -1592px;
		height: 390px;
		width: 500px;
	}
	#tecFigure02, #tecFigure03, #tecFigure04 {
		background-size: 140%;
		height: 120px;
		width: 170px;
	}
	#tecFigure02 {background-position: -46px -213px}
	#tecFigure03 {background-position: -46px -333px}
	#tecFigure04 {background-position: -46px -454px}
	#tecSection01, #tecSection02 {width: 33%}
	#tecnologia section h4 {margin: 0.5em 0 0.7em 0}
	/*******Construcción******/
	#constGaleria div {
		height: 130px;
		width: 170px;
	}
	#constGaleria div:hover:after {margin: 0.7em 0 0 2em}
	#imgConstruccion01 {background-position: 0 0}
	#imgConstruccion02 {background-position: -170px 0}
	#imgConstruccion03 {background-position: -340px 0}
	#imgConstruccion04 {background-position: -510px 0}
	#imgConstruccion05 {background-position: -680px 0}
	#imgConstruccion06 {background-position: 0 -132px}
	#imgConstruccion07 {background-position: -170px -133px}
	#imgConstruccion08 {background-position: -340px -133px}
	#imgConstruccion09 {background-position: -510px -133px}
	#imgConstruccion10 {background-position: -680px -133px}
	#imgConstruccion11 {background-position: 0 -280px}
	#imgConstruccion12 {background-position: -170px -280px}
	#imgConstruccion13 {background-position: -340px -280px}
	#imgConstruccion14 {background-position: -510px -280px}
	#imgConstruccion15 {background-position: -680px -280px}
	#imgConstruccion16 {background-position: 0 -420px}
	#imgConstruccion17 {background-position: -170px -420px}
	#imgConstruccion18 {background-position: -340px -420px}
	#sectionBG h4 {
		font: 300 2.5em 'Open Sans', sans-serif;
		margin: 0 0 0 1em;
	}
	/*******Multimedia******/
	#imgInterior01 {background-position: -170px 0}
	#imgInterior02 {background-position: -340px 0}
	#imgInterior03 {background-position: -510px 0}
	#imgInterior04 {background-position: -680px 0}
	#imgInterior05 {background-position: 0 -133px}
	#imgInterior06 {background-position: -170px -133px}
	#imgInterior07 {background-position: -340px -133px}
	#imgInterior08 {background-position: -510px -133px}
	#imgInterior09 {background-position: -680px -133px}
	#imgInterior10 {background-position: 0 -266px}
	#imgInterior11 {background-position: -170px -266px}
	#imgInterior12 {background-position: -340px -266px}
	#imgInterior13 {background-position: -510px -266px}
	#imgInterior14 {background-position: -680px -266px}
	#imgInterior15 {background-position: 0 -399px}
	#imgInterior16 {background-position: -170px -399px}
	#imgInterior17 {background-position: -340px -399px}
	#imgInterior18 {background-position: -510px -399px}
	#imgInterior19 {background-position: -680px -399px}
	#imgInterior20 {background-position: 0 -532px}
	#imgInterior21 {background-position: -170px -532px}
	#imgInterior22 {background-position: -340px -532px}
	#imgInterior23 {background-position: -510px -532px}
	#imgInterior24 {background-position: -680px -532px}

	#imgExterior01 {background-position: 0 0}
	#imgExterior02 {background-position: -170px 0}
	#imgExterior03 {background-position: -340px 0}
	#imgExterior04 {background-position: -510px 0}
	#imgExterior05 {background-position: -680px 0}
	#imgExterior06 {background-position: 0 -133px}
	#imgExterior07 {background-position: -170px -133px}
	#imgExterior08 {background-position: -340px -133px}
	#imgExterior09 {background-position: -510px -133px}
	#imgExterior10 {background-position: -680px -133px}

	#multimedia section a div {
		background-size: 500%;
		height: 130px;
		width: 170px;
	}
	#multimedia section div:hover:after {margin: 0.7em 0 0 2em}
}

/************************************************************************************** 1600px */
@media screen and (max-width: 1600px){
	#siteMidSection {padding-top: 0}
	/*******Tecnología*******/
	#tecFigure01 {
		background-position: 0 -1530px;
		height: 374px;
		width: 480px;
	}
	#tecFigure02, #tecFigure03, #tecFigure04 {
		background-size: 140%;
		height: 109px;
		width: 160px;
	}
	#tecFigure02 {background-position: -46px -204px}
	#tecFigure03 {background-position: -46px -317px}
	#tecFigure04 {background-position: -46px -430px}
	/*******Construcción******/
	#constFigure01, #constFigure02 {
		height: 250px;
		width: 636px;
	}
	#constFigure01 {background-position: 0 -1954px}
	#constFigure01:hover:after, #constFigure02:hover:after {margin: 4em 0 0 15em}
	#constFigure02 {
		background-position: 0 -2250px;
		margin-left: -6.5em;
	}
	#constGaleria div {
		height: 128px;
		width: 165px;
	}
	#constGaleria div:hover:after {margin: 0.7em 0 0 2em}
	#imgConstruccion01 {background-position: 0 0}
	#imgConstruccion02 {background-position: -165px 0}
	#imgConstruccion03 {background-position: -330px 0}
	#imgConstruccion04 {background-position: -495px 0}
	#imgConstruccion05 {background-position: -660px 0}
	#imgConstruccion06 {background-position: 0 -128px}
	#imgConstruccion07 {background-position: -165px -128px}
	#imgConstruccion08 {background-position: -330px -128px}
	#imgConstruccion09 {background-position: -495px -128px}
	#imgConstruccion10 {background-position: -660px -128px}
	#imgConstruccion11 {background-position: 0 -280px}
	#imgConstruccion12 {background-position: -165px -280px}
	#imgConstruccion13 {background-position: -330px -280px}
	#imgConstruccion14 {background-position: -495px -280px}
	#imgConstruccion15 {background-position: -660px -280px}
	#imgConstruccion16 {background-position: 0 -420px}
	#imgConstruccion17 {background-position: -165px -398px}
	#imgConstruccion18 {background-position: -330px -398px}
	#sectionBG {height: 250px}
	#sectionBG h4 {font: 300 2.2em 'Open Sans', sans-serif}
}

/* Monitores 19" ********************************************************************** 1440px */
@media screen and (max-width: 1440px){
	#siteMidSection {padding-top: 140px}
	/******** 2015 *********/
	#optionals2015section div:hover:before {
		font: 3.5em 'piermarinefont';
		line-height: 1.4em;
	}
	/*******Ficha Técnica*******/
	#planoUno, #planoDos {
		height: 185px;
		margin-left: 3em;
		width: 530px;
	}
	#planoUno {
		background-position: 0 -92px;
	}
	#planoDos {
		background-position: 0 -285px;
	}
	/*******Tecnología*******/
	#tecFigure01 {
		background-position: 0 -1353px;
		height: 330px;
		width: 425px;
	}
	#tecFigure02, #tecFigure03, #tecFigure04 {
		background-size: 140%;
		height: 102px;
		width: 145px;
	}
	#tecFigure02 {background-position: -39px -182px}
	#tecFigure03 {background-position: -39px -284px}
	#tecFigure04 {background-position: -39px -387px}
	#tecnologia section h4 {
		font: 600 2.5em 'Open Sans', sans-serif;
		line-height: 1em;
	}
	/*******Construcción******/
	#constFigure01, #constFigure02 {
		height: 250px;
		width: 570px;
	}
	#constFigure01 {
		background-position: 0 -1713px;
		margin-left: -7em;
	}
	#constFigure01:hover:after, #constFigure02:hover:after {margin: 4em 0 0 13em}
	#constFigure02 {
		background-position: 0 -1980px;
		margin-left: -5.8em;
	}
	#sectionBG h4 {margin: 0 0 0 0.5em}
	/*******concepto******/
	#concepto h3 {
		font: 300 2em 'Open Sans', sans-serif;
		width: 95%;
	}
	#concepto article {width: 90%}
	/******Contacto******/
	input:required:valid, textarea:required:valid{
		background-position: 98% 17px;
		background-size: 5%;
	}
	input:required:invalid, textarea:required:invalid{
		background-position: 98% 17px;
		background-size: 5%;
	}
}

/* Algunas Notebooks ****************************************************************** 1366px */
@media screen and (max-width: 1366px){
	.slide {padding-top: 5.5em}
	.slide h2 {font: 700 2.5em 'Open Sans', sans-serif}
	#slideshow {height: 500px}
	/*******Ficha Técnica*******/
	.etParte01, .etParte02 {
		font: 700 1em 'Open Sans', sans-serif;
	}
	.etParte01 {height: 30px}
	.etParte02 {height: 29px}
	#planoUno, #planoDos {margin-left: 2em}
	#tabIcons div figcaption {font: 600 1em 'Open Sans', sans-serif}
	#tabIconFig01, #tabIconFig02, #tabIconFig03, #tabIconFig04 {
		background-size: 560%;
		height: 100px;
		margin: 0 auto;
		width: 100px;
	}
	#tabIconFig01 {background-position: -3px -500px}
	#tabIconFig02 {background-position: -3px -600px}
	#tabIconFig03 {background-position: -3px -700px}
	#tabIconFig04 {background-position: -3px -800px}
	/*******Tecnología*******/
	#tecnologia {margin: 0 auto 3em auto}
	#tecFigure01 {
		background-position: 0 -1275px;
		height: 310px;
		width: 400px;
	}
	#tecFigure02, #tecFigure03, #tecFigure04 {
		background-size: 140%;
		height: 95px;
		width: 135px;
	}
	#tecFigure02 {background-position: -36px -169px}
	#tecFigure03 {background-position: -36px -264px}
	#tecFigure04 {background-position: -36px -360px}
	/******Construcción******/
	#constFigure01, #constFigure02 {
		height: 200px;
		width: 500px;
	}
	#constFigure01 {
		background-position: 0 -1520px;
		margin-left: -7em;
	}
	#constFigure01:hover:after, #constFigure02:hover:after {margin: 2.5em 0 0 10em}
	#constFigure02 {
		background-position: 0 -1740px;
		margin-left: -5.3em;
	}
	#construccion h3 {
		font: 300 1.5em 'Open Sans', sans-serif;
		margin: 0 auto 0.5em auto;
		width: 98%;
	}
	#sectionBG {height: 200px}
	#sectionBG h4 {font: 300 2em 'Open Sans', sans-serif}
	/******Multimedia******/
	#multimedia h3 {
		font: 400 2em 'Open Sans', sans-serif;
		margin: 0.5em 1em;
	}
	/******concepto******/
	#concepto h3 {font: 300 1.8em 'Open Sans', sans-serif}
	#concepto section {height: 180px}
	/******Contacto******/
	input {
		height: 50px;
		font: 600 1em 'Open Sans', sans-serif;
	} 
	input:required:valid, textarea:required:valid{
		background-position: 98% 15px;
		background-size: 5%;
	}
	input:required:invalid, textarea:required:invalid{
		background-position: 98% 15px;
		background-size: 5%;
	}
}

/* Notebooks Viejas ******************************************************************* 1280px */
@media screen and (max-width: 1280px) {
	.slide h2 span{display: none}
	/****2015****/
	#NW2015_H2, #NW2015_H2_List {
		font: 400 1.4em 'Open Sans', sans-serif;
		line-height: 2.3em;
	}
	/*******Ficha Técnica*******/
	#planoUno, #planoDos {
		height: 215px;
		margin-left: 0;
		width: 600px;
	}
	#planoUno {background-position: 0 -105px}
	#planoDos {background-position: 0 -315px}
	#tabIcon01, #tabIcon02, #tabIcon03, #tabIcon04 {width: 24%}
	#tabDescription01 .dividingLine:before {margin-left: 7%}
	#tabDescription02 .dividingLine:before {margin-left: 32%}
	#tabDescription03 .dividingLine:before {margin-left: 57%}
	#tabDescription04 .dividingLine:before {margin-left: 82%}
	/*******Tecnología*******/
	#tecFigure01 {
		background-position: 0 -1195px;
		height: 290px;
		width: 375px;
	}
	#tecFigure02, #tecFigure03, #tecFigure04 {
		background-size: 140%;
		height: 88px;
		width: 125px;
	}
	#tecFigure02 {background-position: -34px -156px}
	#tecFigure03 {background-position: -34px -245px}
	#tecFigure04 {background-position: -34px -333px}
	/******Construcción******/
	#sectionBG h4 {font: 400 1.7em 'Open Sans', sans-serif}
}

/* Tablet ***************************************************************************** 1024px */
@media screen and (max-width: 1024px) {
	/****** 2015 ******/
	#optionals2015section div:hover:before {
		font: 5em 'piermarinefont';
		line-height: 1.2em;
	}
	/*******Ficha Técnica*******/
	.etParte02:after {margin-left: -94%}
	.etParte03 {width: 4px}
	#planoUno, #planoDos {
		height: 171px;
		width: 490px;
	}
	#planoUno {background-position: 0 -85px}
	#planoDos {background-position: 0 -265px}
	/******Tecnología******/
	#tecFigure01 {
		background-position: 0 -1353px;
		height: 330px;
		width: 425px;
	}
	#tecFigure02, #tecFigure03, #tecFigure04 {
		background-size: 142%;
		display: inline-block;
		height: 130px;
		margin: -7em 0 0 0.2em;
		width: 180px;
	}
	#tecFigure02 {background-position: -49px -228px}
	#tecFigure03 {background-position: -49px -357px}
	#tecFigure04 {background-position: -49px -488px}
	#tecnologia section h4 {margin: 0.5em 1em 0.7em 0}
	#tecSection01, #tecFigure01 {
		display: inline-block;
		vertical-align: top;
	}
	#tecSection01 {width: 49%}
	#tecSection02 {width: 100%}
	/******Construcción******/
	#constFigure01, #constFigure02 {
		height: 200px;
		width: 430px;
	}
	#constFigure01 {
		background-position: 0 -1292px;
		margin-left: -7em;
	}
	#constFigure01:hover:after, #constFigure02:hover:after {margin: 2.5em 0 0 8em}
	#constFigure02 {
		background-position: 0 -1492px;
		margin-left: -4.4em;
	}
	#construccion h3 span {display: none}
	#sectionBG h4 {font: 400 1.3em 'Open Sans', sans-serif}
	/******concepto******/
	#concepto h3 {
		font: 400 1.5em 'Open Sans', sans-serif;
		width: 100%;
	}
}

/* Mobile High Resolution ************************************************************** 800px */
@media screen and (max-width: 800px) {
	#siteMidSection{display: none}
	/****** 2015 ******/
	#optionals2015section div:hover:before {
		font: 4em 'piermarinefont';
		line-height: 1.2em;
	}
	/****index****/
	.modContainer01 {width: 100%}
	/******ficha técnica******/
	.etParte02 {padding: 0.5em 0.9em 0 0}
	#especif {
		display: block;
		margin-top: 2em;
		width: 100%;
	}
	#fichaTecnica {padding-top: 15em}
	#fichaTecnica h2, #planos {display: block}
	#planos {margin: 0 auto}
	#planoUno {
		background-position: 0 -129px;
		height: 518px;
		width: 100%;
	}
	#planoDos {height: 0; width: 0}
	#tabs {
		display: block;
		margin-top: 2em;
		width: 92%;
	}
	/******tecnología******/
	#tecnologia {width: 95%}
	#tecSection01, #tecFigure01 {display: block}
	#tecSection01 {width: 97%}
	#tecFigure01 {
		background-position: 0 -1860px;
		height: 450px;
		width: 80%;
	}
	#tecSection02 h4 span {display: none}
	#tecFigure02, #tecFigure03, #tecFigure04 {
		height: 128px;
		margin: 0 0 0 0.2em;
	}
	/******Construcción******/
	#construccion h3 span {display: none}
	#sectionBG {display: none}
	/******concepto******/
	#concepto article {
	    color: #fff;
	    text-align: left;
	    width: 95%;
		column-count: 1;
		column-gap: 0;
		font: 400 1em 'Open Sans', sans-serif;
	}
	#concepto h3 {
		font: 400 1.2em 'Open Sans', sans-serif;
		width: 96%;
	}
	#concepto h3 span {display: none}
	#concepto section {height: 130px}
	/******contacto******/
	input:required:valid, textarea:required:valid{
		background-position: 98% 13px;
		background-size: 4%;
	}
	input:required:invalid, textarea:required:invalid{
		background-position: 98% 13px;
		background-size: 4%;
	}
	#contacto section {display: block}
	#form_contacto {width: 100%}
	/*** presupuesto ***/
	#form_presupuesto, #textoPresupuesto {
		display: block;
		width: 100%;
	}
}
/* Mobile High Resolution ************************************************************** 736px */
@media screen and (max-width: 736px) {
	#tecFigure01 {
	    background-position: 0 -1782px;
	    height: 434px;
	}
}
/* iPhone 6 landscape ******************************************************************* 667px */
@media screen and (max-width: 667px) {
	#planoUno {
	    background-position: 0 -113px;
	    height: 467px;
	}
	#tecFigure01 {
	    background-position: 0 -1615px;
	    height: 394px;
	}
}

/* Iphone ****************************************************************************** 640px */
@media screen and (max-width: 640px) {
	/****** 2015 ******/
	.new2015sectionOpen {right: -600px}
	#new2015section {width: 600px}
	/******ficha técnica******/
	#fichaTecnica {padding-top: 13em}
	#planoUno {
		background-position: 0 -106px;
		height: 432px;
		width: 100%;
	}
	/******tecnología******/
	#tecFigure01 {
		background-position: 0 -1600px;
		height: 380px;
		width: 80%;
	}
	#tecFigure02, #tecFigure03, #tecFigure04 {
		margin: 0 0 0 0.2em;
	}
	/******contacto******/
	form input[type=checkbox] {width: 8%}
	form p {width: 90%}
}

/* Mobile ****************************************************************************** 610px */
@media screen and (max-width: 610px) {
	/****** 2015 ******/
	.new2015sectionOpen {right: -580px}
	#new2015section {width: 580px}
	/******ficha técnica******/
	.etParte02 {padding: 0.5em 0.8em 0 0}
	#planoUno {
		background-position: 0 -97px;
		height: 400px;
		width: 100%;
	}
	#tabs {
		margin-left: 0;
		width: 100%;
	}
	/******tecnología******/
	#tecnologia section p {margin: 1em 0}
	#tecFigure01 {
		background-position: 0 -1375px;
		height: 335px;
		width: 80%;
	}
	/******concepto******/
	#concepto article {
	font: 400 1em 'Open Sans', sans-serif;
	width: 93%;
	}
}

/* Mobile ****************************************************************************** 480px */
@media screen and (max-width: 480px) {
	/****** 2015 ******/
	.new2015sectionOpen {right: -440px}
	#new2015section {width: 440px}
	/******ficha técnica******/
	.etParte01, .etParte02 {
		display: block;
		text-align: center;
		width: 98%;
	}
	.etParte02 {
		font: 400 1em 'Open Sans', sans-serif;
		padding: 0.5em 0.4em 0 0;
	}
	.etParte02:after{display: none}
	.etParte03{display: none}
	#fichaTecnica {padding-top: 15em}
	#planoUno {
		background-position: 0 -78px;
		height: 320px;
		width: 100%;
	}
	#tabIcons div figcaption {font: 600 0.9em 'Open Sans', sans-serif}
	/******tecnología******/
	#tecnologia h2 {margin-bottom: 0}
	#tecFigure01 {
		background-position: 0 -1158px;
		height: 282px;
		width: 80%;
	}
	#tecnologia section h4 {
		margin: 0 auto;
		text-align: center;
	}
	/******concepto******/
	#concepto article {
	font: 400 1em 'Open Sans', sans-serif;
	text-align: left;
	width: 95%;
	}
	#concepto article p {
		margin-bottom: 1em;
	}
	/******contacto******/
	input:required:valid, textarea:required:valid{
		background-position: 98% 15px;
		background-size: 5%;
	}
	input:required:invalid, textarea:required:invalid{
		background-position: 98% 15px;
		background-size: 5%;
	}
}
/* iPhone 6 Plus *********************************************************************** 414px */
@media screen and (max-width: 414px) {
	/****** 2015 ******/
	.new2015sectionOpen {right: -380px}
	#new2015section {width: 380px}
	/******ficha técnica******/
	#planoUno {
	    background-position: 0 -70px;
	    height: 290px;
	}
	#fichaTecnica {padding-top: 10em}
	/*****tecnología*****/
	#tecFigure01 {
	    background-position: 0px -1002px;
	    height: 239px;
	}
	/*****contacto******/
	input[type=submit]{font: 400 1.2em 'Open Sans', sans-serif}
}

/* iPhone 6 **************************************************************************** 375px */
@media screen and (max-width: 375px) {
	/****** 2015 ******/
	.new2015sectionOpen {right: -300px}
	#new2015section {
	    top: 56px;
	    width: 300px;
	}
	#new2015section ul li {font: 400 0.9em 'Open Sans', sans-serif}
	#NW2015_H2, #NW2015_H2_List {
		font: 400 1.1em 'Open Sans', sans-serif;
		line-height: 2.6em;
	}
	#optionals2015section div {width: 30%}
	#optionals2015section div:hover:before {
		font: 4em 'piermarinefont';
		line-height: 1.4em;
	}
	#BTNrightFWopen, #BTNrightFWclose {height: 50px}
	#BTNrightFWopen i, #BTNrightFWclose i {line-height: 50px}
	/******ficha técnica******/
	#planoUno {
		background-position: 0 -58px;
		height: 257px;
		width: 97%;
	}
	#tabDescription01 .dividingLine:before {margin: -25px 0 0 5%}
	#tabDescription02 .dividingLine:before {margin: -25px 0 0 29%}
	#tabDescription03 .dividingLine:before {margin: -25px 0 0 55%}
	#tabDescription04 .dividingLine:before {margin: -25px 0 0 80%}
	#tabIconFig01, #tabIconFig02, #tabIconFig03, #tabIconFig04 {
		background-size: 580%;
		height: 81px;
		margin: 0 auto;
		width: 80px;
	}
	#tabIconFig01 {background-position: -4px -414px}
	#tabIconFig02 {background-position: -4px -498px}
	#tabIconFig03 {background-position: -4px -582px}
	#tabIconFig04 {background-position: -4px -665px}
	#tabIcons div figcaption {font: 400 0.7em 'Open Sans', sans-serif}
	/******tecnología******/
	#tecFigure01 {
		background-position: 0 -908px;
    	height: 221px;
		width: 80%;
	}
	#tecFigure02, #tecFigure03, #tecFigure04 {
		display: block;
		margin: 0.2em auto;
	}
	/******multimedia******/
	#multimedia section a div {
		background-size: 500%;
		height: 128px;
		width: 165px;
	}
	#imgInterior01 {background-position: -165px 0}
	#imgInterior02 {background-position: -330px 0}
	#imgInterior03 {background-position: -495px 0}
	#imgInterior04 {background-position: -660px 0}
	#imgInterior05 {background-position: 0 -128px}
	#imgInterior06 {background-position: -165px -128px}
	#imgInterior07 {background-position: -330px -128px}
	#imgInterior08 {background-position: -495px -128px}
	#imgInterior09 {background-position: -660px -128px}
	#imgInterior10 {background-position: 0 -256px}
	#imgInterior11 {background-position: -165px -256px}
	#imgInterior12 {background-position: -330px -256px}
	#imgInterior13 {background-position: -495px -256px}
	#imgInterior14 {background-position: -660px -256px}
	#imgInterior15 {background-position: 0 -384px}
	#imgInterior16 {background-position: -165px -384px}
	#imgInterior17 {background-position: -330px -384px}
	#imgInterior18 {background-position: -495px -384px}
	#imgInterior19 {background-position: -660px -384px}
	#imgInterior20 {background-position: 0 -512px}
	#imgInterior21 {background-position: -165px -512px}
	#imgInterior22 {background-position: -330px -512px}
	#imgInterior23 {background-position: -495px -512px}
	#imgInterior24 {background-position: -660px -512px}

	#imgExterior01 {background-position: 0 0}
	#imgExterior02 {background-position: -165px 0}
	#imgExterior03 {background-position: -330px 0}
	#imgExterior04 {background-position: -495px 0}
	#imgExterior05 {background-position: -660px 0}
	#imgExterior06 {background-position: 0 -128px}
	#imgExterior07 {background-position: -165px -128px}
	#imgExterior08 {background-position: -330px -128px}
	#imgExterior09 {background-position: -495px -128px}
	#imgExterior10 {background-position: -660px -128px}

	/******contacto******/
	input:required:valid {
		background-position: 98% 15px;
		background-size: 6%;
	}
	input:required:invalid {
		background-position: 98% 15px;
		background-size: 6%;
	}
	form input[type=checkbox] {width: 12%}
	form p {width: 85%}
}
/* Mobile ****************************************************************************** 360px */
@media screen and (max-width: 360px) {
	.slide h2 {font: 700 2em 'Open Sans', sans-serif}
	/******ficha técnica******/
	#planoUno {width: 100%}
	/******tecnología******/
	#tecFigure01 {width: 83.4%}
}
/* Mobile ****************************************************************************** 330px */
@media screen and (max-width: 330px) {
	.slide h2 {font: 700 2em 'Open Sans', sans-serif}
	/****** NEW 2015 SECTION ******/
	.new2015sectionOpen {right: -290px}
	#new2015section {width: 290px}
	#h2_2015 {font: 400 1.1em 'Open Sans', sans-serif}
	#new2015section ul {margin: 0 0.6em}
	#new2015section ul li {font: 400 0.8em 'Open Sans', sans-serif}
	#NW2015_H2, #NW2015_H2_List {
		font: 400 1em 'Open Sans', sans-serif;
		height: 40px;
		line-height: 40px;
	}
	#optionals2015section div:hover:before {
		font: 4em 'piermarinefont';
		line-height: 1.3em;
	}
	/******ficha técnica******/
	.etParte01, .etParte02 {width: 98%}
	#fichaTecnica {padding-top: 10em}
	#planoUno {
		background-position: 0 -53px;
		height: 225px;
		width: 100%;
	}
	#tabDescription01 .dividingLine:before {margin: -25px 0 0 4%}
	#tabDescription02 .dividingLine:before {margin: -25px 0 0 28%}
	#tabDescription03 .dividingLine:before {margin: -25px 0 0 53%}
	#tabDescription04 .dividingLine:before {margin: -25px 0 0 78%}
	#tabIcon01, #tabIcon02, #tabIcon03, #tabIcon04 {
		margin: 0 5%;
		width: 23.5%}
	#tabIconFig01, #tabIconFig02, #tabIconFig03, #tabIconFig04 {
		background-size: 520%;
		height: 65px;
		margin: 0 auto;
		width: 70px;
	}
	#tabIconFig01 {background-position: 1px -325px}
	#tabIconFig02 {background-position: 1px -391px}
	#tabIconFig03 {background-position: 1px -456px}
	#tabIconFig04 {background-position: 1px -521px}
	#tabIcons div figcaption {font: 400 0.65em 'Open Sans', sans-serif}
	/******tecnología******/
	#tecFigure01 {
		background-position: 0 -774px;
		height: 185px;
		width: 80%;
	}
	#tecnologia section h4 {font: 600 1.5em 'Open Sans', sans-serif}
	/******construcción******/
	#construccion h3 {font: 300 1.2em 'Open Sans', sans-serif}
	#constGaleria div {
		display: block;
		margin: 0.5em auto;
	}
	/******multimedia******/
	#multimedia section a div {
		display: block;
		margin: 0.5em auto;
	}
	/*****concepto*****/
	#concepto section {height: 172px}
	/******contacto******/
	input:required:valid, textarea:required:valid{
		background-position: 98% 17px;
		background-size: 7%;
	}
	input:required:invalid, textarea:required:invalid{
		background-position: 98% 17px;
		background-size: 7%;
	}
	input[type=submit] {font: 400 1.5em 'Open Sans', sans-serif}
	#contacto h3 {font: 300 1.4em 'Open Sans', sans-serif}
}




/* -----------------------------------------------------------------------------
   NUEVA VERSIÓN / OPCIONALES — sección integrada en la página (reemplaza el
   antiguo panel flotante #new2015section / pestaña "N").
----------------------------------------------------------------------------- */
#nuevaVersion { text-align: center; padding-top: 1.5em; margin-top: -4em; }
#nuevaVersionLista {
	list-style: none;
	max-width: 780px;
	margin: 1.6em auto 2.6em;
	padding: 0;
	text-align: left;
}
#nuevaVersionLista li {
	color: #ddd;
	font: 400 1.15em 'Open Sans', sans-serif;
	padding: 0.75em 0.3em 0.75em 1.5em;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
	position: relative;
}
#nuevaVersionLista li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 1.25em;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #39ACB7;
}
#nuevaVersion h3 {
	color: #39ACB7;
	font: 700 1.8em 'Open Sans', sans-serif;
	margin: 0.5em 0 1em;
}
#opcionalesGaleria {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	max-width: 1040px;
	margin: 0 auto;
}
#opcionalesGaleria a {
	display: block;
	width: 180px;
	height: 120px;
	overflow: hidden;
	cursor: pointer;
}
#opcionalesGaleria a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
}
#opcionalesGaleria a:hover img { transform: scale(1.07); }

@media screen and (max-width: 640px) {
	#nuevaVersionLista li { font-size: 1em; }
	#opcionalesGaleria { gap: 6px; }
	#opcionalesGaleria a { width: 30%; height: 84px; }
}
