html,body {font-family: 'NeutraDemi';margin:0;padding:0;
/*-webkit-font-smoothing: antialiased !important;
-moz-font-smoothing: antialiased !important;
-ms-font-smoothing: antialiased !important;
-o-font-smoothing: antialiased !important;
-khtml-font-smoothing: antialiased !important;
font-smoothing: antialiased !important;*/
}
.place-info-text a.footer-email {
	color: #EE3123;
	text-transform: uppercase;
	font-family: 'NeutraDemi';
	text-decoration: underline;
}
.sentarse-llevar img{display: none;}

#social-links { text-align: center; float: none;}
#formulario-laboral p { text-align: left;}
#formulario-laboral h2 { font-size: 17px; margin-top: 20px; margin-bottom: 45px;}
#formulario-laboral #close { position: absolute;right: 7px;top:7px;}
#formulario-laboral .branding { width: 148px; margin-top: 36px;}
#formulario-laboral {
	text-align: center;
	background:white;
	max-width: 636px;
	width: 90%;
	display: none;
	z-index:20;
	position: fixed;
	left: 50%;
	border:7px solid #EE3123;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	height: 90%;
	top: 5%;
	
	
}


.form-container{overflow: auto;}
.input-field { float: left; border:1px solid black;padding:0; padding-left:3px;padding-right: 3px;

box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
width: 100%;
margin-top: 10px;

}
.cv-send-ok { display: none;}
.progress{display: none;}
.input-field input.experiencia-2,.input-field input.experiencia-3{ display: none; }

.ultimo.active,.anteultimo.active,.anterior.active,
.ultimo:hover,.anteultimo:hover,.anterior:hover{
	color:#EE3123;
}

.ultimo,.anteultimo,.anterior{
	cursor: pointer;
	transition:.25s color;
	-webkit-transition:.25s color;
	-moz-transition:.25s color;
	-ms-transition:.25s color;
	-o-transition:.25s color;
}

.fl-left {float: left;}
.fl-right {float: right;}

.input-field.error{ border:1px solid red;}
.line-inputs { display: block; float: none; clear: both;}
.input-field input { border:0;padding-left:5px; margin-bottom: 0;}
.input-field input,
.input-field .placeholder { display: inline-block; font-size: 13px;}
.input-field.nombre-y-apellido { width: 74%; margin-right: 1%}

.input-field.telefono { width: 49.5%; margin-right: 1%}
.input-field.nacionalidad { width: 49.5%; }
#close { cursor: pointer; }
.input-field.edad { width: 25%; }
.form-group { text-align: left;}
.form-group-title:first-child {margin-top: 32px;}
.form-group-title {color: #EE3123; font-family: 'NeutraDemi'; font-size: 18px;}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
textarea { width: 99%; border:0;
color: #77787B;
	font-size: 15px;
	 font-family: 'Times';
}
.puesto {text-align: left;}
.puesto input { padding-left:0;border:0; border-bottom: 1px solid black; margin-left: 5px; }
.form-container { width: 90%;margin-left: 5%;padding-right: 3%; }
#formulario-laboral input {
	color: #77787B;
	font-size: 15px;
	 font-family: 'Times';
}
.item-content-5 h2 {
	position: relative;
top: 4px;
margin-top: 17px;
}
.item-content p {
	transition:0.5s color;
	-webkit-transition:0.5s color;
	-moz-transition:0.5s color;
	-ms-transition:0.5s color;
	-o-transition:0.5s color;
	-khtml-transition:0.5s color;

	line-height: 13.5px;

}
.option {
	float: left;
	cursor: pointer;
}
.check { 
	border:1px solid #EE3123;
	width: 15px;
	height: 15px;
	float: left;

}
.check-text {
float: left;
font-family: "NeutraText";
font-size: 13px;
margin-top: 1px;
margin-left: 6px;
margin-right: 10px;
}
.checked .check {
	background:url(../img/close.png) center center no-repeat;
}

.item-content.hover p,
.item-content:hover p{
	color: black;
}
h1 {margin:0;padding:0;}
h1,h2,{padding:0;margin:0;}
#nav-fixed {z-index: 9; display: none;}
.wrapper { max-width: 965px; width: 90%; margin:auto;}
#nav-fixed,
#nav {padding-top: 25px; padding-bottom: 25px; position: relative; background:white;}

#nav-fixed { position: fixed; top:0;}

#nav-fixed a,
#nav a { 
letter-spacing: 1px;
	float:left; font-size: 18px; color: #000000; text-decoration: none;  margin-right: 30px;

transition:0.5s color;
-webkit-transition:0.5s color;
-moz-transition:0.5s color;
-ms-transition:0.5s color;
-o-transition:0.5s color;

}

body{
			  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.prev  { position: absolute;cursor: pointer; bottom: 8px; left: 5px;}
.next  { position: absolute;cursor: pointer; bottom: 8px; right: 5px;}
.prev img { width: auto !important; }
.next img { width: auto !important; }
.slider { position: relative; }
.item-content-2 .over{ display: none; }
#nav-fixed a:hover,
.no-touch #nav a:hover{
	color: #EE3123;
}
#header { margin-top: 28px;}
#header img { width: 100%; }
.row { clear: both; float: none; }
h2 {font-size: 13px; text-align: center; letter-spacing: 0.5px; font-weight: normal}
.column{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	float: left;
}
.slider { /*height: 100%;*/ overflow: hidden; }
.col-33 { 
	width: 31%;
	float: left;
	margin-right: 3.5%;
}

.col-66{
	width: 65.5%; 
	float: left;
	margin-right: 0;
} 

.col-50 {
	width: 48%;
	margin-right: 4%;
}
#social-links{ float: left; }
#social-links a { margin-right: 10px !important;}
#social-links a.last{ margin-right: 0 !important;}
#social-links a img { width: auto !important;}
.sentarse-llevar{
display: block;
border-top: 1px solid #000;
padding-top: 20px;
margin-top: 30px;
}

.over .t{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;

  transition:0.25s all;
  -webkit-transition:0.25s all;
  -ms-transition:0.25s all;
  -moz-transition:0.25s all;
  -khtml-transition:0.25s all;
}
.newsletter .body { 
	transition:color 0.5s;
	-webkit-transition:color 0.5s;
	-moz-transition:color 0.5s;
	-ms-transition:color 0.5s;
	-o-transition:color 0.5s;
}
.newsletter.hover .body{color:black;}

.no-touch .item-content-places.hover .over .t,
.no-touch .item-content-places:hover .over .t,
.no-touch .item-content:hover .over .t,
.no-touch .item-content.hover .over .t{
		  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
a {color: #ee3123; }
::selection {
  background: #ee3123; color: white;
}
::-moz-selection {
  background: #ee3123; color: white;
}
.catering-info { font-size: 10px;}

.over{ background: #ee3123; color: white;font-family: 'NeutraDemi'; text-align: center; position: absolute; top: 50%; margin-top: -15px; padding-top: 4px; padding-bottom: 2px; width: 80%; max-width: 338px;  left:50%;



}

.ok { display: none; }
.preloader { color: #ccc; display: none;}

#section-newsletter input { margin-bottom: 15px;}
#section-newsletter .body { margin-bottom: 23px; }
#section-newsletter h2 { margin:0; padding:0; margin-bottom: 29px;
}
#section-newsletter img { margin-bottom: 21px;}

input.error { background: red; }
input{
	width: 100%;
	border:1px solid black ;
	padding-top: 3px;
	padding-botttom: 3px;
	color: black;
	font-family: 'NeutraDemi';
	font-size: 13px;
	padding-left: 10px;
	box-sizing:border-box;
	margin-bottom:5px;
}

:input-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::-webkit-input-placeholder {
   color: black;
}
.item-content-4 h2 {
	min-height: 17px;
}
.button {
cursor: pointer;
text-align: right;
margin-top: 10px;
background: url(../img/bottom.png) no-repeat right;
padding-right: 18px;
}

.newsletter { text-align: center; }
.newsletter img { width: 96px;}


.sentarse-llevar img{
	position: relative;
	width: 100%;
}

.item-content-places .over,
.item-content-0 .over,
.item-content-3 .over,
.item-content-4 .over,
.item-content-6 .over { max-width: 170px; }
.last { margin-right: 0;}

.body { 
	font-family: "Times";
	color: #949494;
	font-size: 12px;
	text-align: justify;
	letter-spacing: 1px;
}

.line { border-bottom:1px solid black; width: 100%;margin-bottom: 10px;margin-top: 10px;}
.item-content{
border-bottom: 1px solid #000;
padding-bottom: 20px;
margin-bottom: 30px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-khtml-box-sizing:border-box;
}
.catering-info h2 {padding: 0; margin:auto;}
.item-content-3{ border-bottom: 0;
border-bottom: 0;
margin-bottom: 0px;
}
#catering-block .catering-info a.descargar-pdf { text-decoration: none; text-transform: none !important; color:#000000;}
#catering-block{ text-align: center;  font-family: "Times"; color: #595959; font-size: 12px; }
#catering-block .catering-info a { color: #EE3123; text-transform: uppercase; font-family: 'NeutraDemi';}
.catering-download { display: block;border:7px solid #EE3123; color:#000000 !important;font-family: 'NeutraDemi'; font-size: 13px; text-decoration: none;
margin-top: 20px;
padding-top: 20px;
padding-bottom: 20px;

transition:0.25s color,0.25s background;
-webkit-transition:0.25s color,0.25s background;
-ms-transition:0.25s color,0.25s background;
-moz-transition:0.25s color,0.25s background;
 } 

.item-content-1 {
	padding-bottom: 5px;
	margin-bottom: 14px;
}
.smartphone-menu {
	height: 0;
	overflow: hidden;
}
#smartphone-menu {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 4;
}
#smartphone-menu .icon {
background: #FFF;
position: absolute;
left: 50%;
margin-left: -10px;
width: 30px;
height: 30px;
z-index: 100;
margin-top: 9px;
	
}
#smartphone-menu span {
	display: block;
	margin: 4px 0px 4px 0px;
	height: 2px;
	background: #EE3123;
	width: 25px;
}

.no-touch #catering-block .catering-download:hover {  color: white !important; }
.no-touch .catering-download:hover { background:#EE3123;  }
.clear { clear: both;float: none;}

.place-image {
	background: url(../img/place.png) no-repeat right top;
	display: inline-block;
	padding-right: 20px;
}

.smartphone-menu {
	background: white;
	text-align: center;
	padding-top: 40px;
	z-index: 11;
	position: fixed;
	width: 100%;
	border-bottom: 1px solid #CCC;
}

.smartphone-menu a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}

.item-content-5 {
	padding-bottom: 13px;
}
#section-locales { margin-top: 30px;}
.item-content-places img,
.item-content img { width: 100%; }
.page:first-child{display: block;}
.page{ float:left;}
.place-info-text,
.place {font-family: "Times"; font-size: 12px; color:#777777; margin-bottom: 15px;}
#section-locales { margin-top: 0;}
.item-content-6 { 
border-bottom: 0;
margin-bottom: 0px;
padding-bottom: 0px;}
.place a { color: #777;  text-decoration: none; } 
.place-info-text a {font-family: "Times"; font-size: 12px; color:#777777; text-decoration: none; text-transform: uppercase;}
#smartphone-menu { display: none; border;border-bottom:1px solid #ccc;}

.place-link.place-link-0 .place-image {margin-top: 20px;}

.button.center {
	width: 87px;
	margin: auto;
}

.item-content-2{
	padding-top: 12px;
}
.place-link {
	cursor: pointer;
	display: inline;
}


.item-content-4 {
	padding-bottom:5px;
}


#blocker{ position: fixed; width: 100%; height: 100%; z-index: 10; display: none; cursor: pointer;}
@media (max-width: 1020px){
	#nav a { font-size: 16px; margin-right: 5px;}
	.wrapper { max-width: 760px; }
}
@media (max-width: 720px){
	#social-links { text-align: center; float: none !important;}
	#smartphone-menu { display: block;}
	#nav { display: none;}
	#header { margin-top:80px;margin-bottom: 40px;}
	#header h1 { margin-bottom: 0;}
	.column { width: 100%; margin:0;}
	#nav a{ display: block;}

	#social-links a { display: inline-block; border:0;}
	#social-links a.last { margin-right: 17px !important; } 
	#section-newsletter {  border-bottom:1px solid black !important; padding-bottom: 10px !important; margin-bottom:10px !important;}
	.sentarse-llevar{ margin-bottom: 40px}

	/*.slider { overflow-x:scroll; }*/

	.place a { color: #EE3123;  text-decoration: underline; } 

}