﻿/***********************************************************

Sistema 2.0 - By Pcsignos 
Copyright © Pcsignos (www.pcsignos.com.ar)
Atención: Prohibida su reproducción parcial o total

************************************************************/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700);
@import url('../images/lightbox.css');

@font-face {font-family:"BebasNeue";src:url("../data/fuentes/BebasNeue.eot?") format("eot"),url("../data/fuentes/BebasNeue.woff") format("woff"),url("../data/fuentes/BebasNeue.ttf") format("truetype"),url("../data/fuentes/BebasNeue.svg#BebasNeue") format("svg");font-weight:normal;font-style:normal;}


/*Reset*/
body												{background:#fff}
body												{font-family:'Open Sans', sans-serif; padding:0; margin:0; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased;}
h1,h2,h3,h4,p,span									{font-family:'Open Sans', sans-serif; padding:0; margin:0; font-weight:normal;}
ul,li												{font-family:'Open Sans', sans-serif; padding:0; margin:0; list-style-type:none;}
a													{font-family:'Open Sans', sans-serif; text-decoration:none;}
img													{border:0;}
input,select,textarea								{font-family:'Open Sans', sans-serif; padding:0; margin:0; border:0;}
a,input,select,textarea,img							{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.clear 												{clear:both;}
.preloader  										{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none; padding:0px; margin:0px; background:url(../imagenes/cargando.gif) no-repeat 50% 50%; position: absolute;}



#c1													{width:100%; height:475px; text-align:center;}

@media only screen and (min-width:950px) {
#c1 .header											{width:100%; height:475px; background:url(../imagenes/bg-menu.png) repeat-x; z-index:9999; position:relative;}
#c1 .m1												{width:950px; height:475px; margin:0 auto;}
#c1 .m2												{width:100%; height:475px; top:0; position:absolute; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
}

@media only screen and (max-width:950px) {
#c1 .header											{width:100%; height:475px;}
#c1 .m1												{width:910px; height:475px; margin:0 auto; padding:0 20px; background:url(../imagenes/bg-menu.png) repeat-x; position:relative; z-index:999;}
#c1 .m2												{width:950px; height:475px; top:0; position:absolute; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
}

#c1 .m1 .b1											{height:34px; float:left; padding:18px 0 0 0;}
#c1 .m1 .b1 a										{padding:0 0 0 40px; margin:0 22px 0 0; color:#fff; float:left; height:34px; line-height:34px; font-size:16px; font-family:'BebasNeue';}
#c1 .m1 .b1 a.d1									{background:url(../imagenes/iconos/6.png) no-repeat;}
#c1 .m1 .b1 a.d2									{background:url(../imagenes/iconos/7.png) no-repeat;}
#c1 .m1 .b1 a.d3									{background:url(../imagenes/iconos/8.png) no-repeat;}

#c1 .m1 .b2											{width:120px; height:171px; display:inline-block}
#c1 .m1 .b2 a										{width:120px; height:171px; float:left; background:url(../imagenes/logo.png);}

#c1 .m1 .b3											{height:34px; float:right; padding:18px 0 0 0;}
#c1 .m1 .b3 a										{padding:0 0 0 40px; margin:0 0 0 22px; color:#fff; float:right; height:34px; line-height:34px; font-size:16px; font-family:'BebasNeue';}
#c1 .m1 .b3 a.d1									{background:url(../imagenes/iconos/9.png) no-repeat;}
#c1 .m1 .b3 a.d2									{background:url(../imagenes/iconos/10.png) no-repeat;}
#c1 .m1 .b3 a.d3									{background:url(../imagenes/iconos/11.png) no-repeat;}

#c2													{width:100%; height:250px; background:url(../imagenes/bg-menu.jpg) center top no-repeat;}
#c2 .m1												{width:950px; height:250px; margin:0 auto; background:url(../imagenes/bg-menu.jpg) center top no-repeat; text-align:center;}

#c2 .m1 .b1											{height:34px; float:left; padding:18px 0 0 0;}
#c2 .m1 .b1 a										{padding:0 0 0 40px; margin:0 22px 0 0; color:#fff; float:left; height:34px; line-height:34px; font-size:16px; font-family:'BebasNeue';}
#c2 .m1 .b1 a.d1									{background:url(../imagenes/iconos/6.png) no-repeat;}
#c2 .m1 .b1 a.d2									{background:url(../imagenes/iconos/7.png) no-repeat;}
#c2 .m1 .b1 a.d3									{background:url(../imagenes/iconos/8.png) no-repeat;}

#c2 .m1 .b2											{width:120px; height:171px; display:inline-block}
#c2 .m1 .b2 a										{width:120px; height:171px; float:left; background:url(../imagenes/logo.png);}

#c2 .m1 .b3											{height:34px; float:right; padding:18px 0 0 0;}
#c2 .m1 .b3 a										{padding:0 0 0 40px; margin:0 0 0 22px; color:#fff; float:right; height:34px; line-height:34px; font-size:16px; font-family:'BebasNeue';}
#c2 .m1 .b3 a.d1									{background:url(../imagenes/iconos/9.png) no-repeat;}
#c2 .m1 .b3 a.d2									{background:url(../imagenes/iconos/10.png) no-repeat;}
#c2 .m1 .b3 a.d3									{background:url(../imagenes/iconos/11.png) no-repeat;}

#c2 .m1 .b4											{position:absolute; margin:130px 0 0 0; color:#fff; text-align:left;}
#c2 .m1 .b4 .d1										{font-size:40px; font-family: 'Arvo', serif; line-height:50px;}
#c2 .m1 .b4 .d2										{font-size:14px; line-height:12px;}

#m1 												{width:100%; height:348px; margin:0 auto;}
#m1 .m1												{width:950px; height:296px; padding:52px 0 0 0; margin:0 auto;}

#m1 .m1	.b1											{width:760px; height:76px; float:left;}
#m1 .m1 .b1 .d1										{height:34px; color:#888; float:left; padding:6px 0 0 0;}
#m1 .m1 .b1 .d1 .t1									{font-family:'BebasNeue'; font-size:18px; line-height:14px; height:14px;}
#m1 .m1 .b1 .d1 .t2									{font-size:11px; text-align:right; height:14px; line-height:14px;}
#m1 .m1 .b1 input									{border:1px solid #ddd; background:#e8e8e8; color:#999; width:280px; text-align:center; height:38px; line-height:38px; font-size:12px; float:left; margin:0 15px;}
#m1 .m1 .b1 input[type=button]						{border:none; background:#a80000; color:#fff; font-family:'BebasNeue'; width:114px; font-size:25px; margin:0; padding:0; text-align:center; height:40px; line-height:40px; cursor:pointer;}
#m1 .m1 .b1 .input-error							{border:1px solid #f00; color:#f00;}
#m1 .m1 .b1 .d2										{display:none; position:absolute; margin:42px 0 0 216px; height:12px; line-height:14px; font-size:11px; color:#f00;}

#m1 .m1 .b2											{height:76px; float:right;}
#m1 .m1 .b2 a										{width:32px; height:32px; margin:0 0 0 5px; float:right;}
#m1 .m1 .b2 a.d1									{background:url(../imagenes/iconos/12.png)}
#m1 .m1 .b2 a.d2									{background:url(../imagenes/iconos/13.png)}
#m1 .m1 .b2 a.d3									{background:url(../imagenes/iconos/14.png)}
#m1 .m1 .b2 a.d4									{background:url(../imagenes/iconos/14-a.png)}
#m1 .m1 .b2 a.d5									{background:url(../imagenes/iconos/14-b.png)}

#m2 												{width:950px; height:742px; margin:30px auto;}

#m2 .m1												{width:700px; height:572px; float:left; margin:0 30px 0 0;}
#m2 .m1 .b1											{width:370px; height:279px; float:left; margin:0 30px 0 0;}
#m2 .m1 .b1 .d1										{width:144px; padding:32px 20px 0 20px; height:247px; background:#a80000; float:left; text-align:center; font-family: 'Arvo', serif; color:#fff;}
#m2 .m1 .b1 .d1 .t1									{font-size:14px; height:14px; line-height:14px;}
#m2 .m1 .b1 .d1 .t2									{font-size:120px; height:186px; line-height:186px;}
#m2 .m1 .b1 .d1 .t3									{height:46px; border-top:1px solid #fff;}
#m2 .m1 .b1 .d1 .t3 a								{height:46px; line-height:46px; color:#fff; font-size:22px; font-family: 'Arvo', serif;}
#m2 .m1 .b1 .d2										{width:186px; height:279px; float:left;}



.calendario 										{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.calendario * 										{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.calendario .mon-row > span 						{white-space: nowrap;}
.calendario 										{position: relative; background:#fafafa; border:1px solid #ddd; width:184px; padding:10px 0 0 0; height:267px;}
.calendario .events 								{display: none;}
.calendario .calendar-controls 						{position: relative;}
.calendario .theMonths 								{position: relative;}
.calendario .theMonths > * 							{position: absolute; top: 0; left: 0; width: 184px; height:247px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.calendario .week-day 								{padding-top: 0; padding-bottom: 0; text-align:center; width:24px; height:24px; line-height:22px; font-size:13px; margin:0 2px 5px 0; display: inline-block;}
.calendario .label 									{color:#111;}
.calendario.mode-datepicker .main-mon .mon-body .week-day 	{cursor: pointer;}
.calendario .calendar-controls 						{height: 20px; line-height:20px; width:184px; font-size:13px;}
.calendario .calendar-controls .arrow-left 			{position: absolute; top: 1px; left: 10px; background: transparent no-repeat center center url(../imagenes/iconos/arrowleft.png); width: 15px; height: 16px; cursor: pointer; }
.calendario .calendar-controls .arrow-right 		{position: absolute; top: 1px; right: 10px; background: transparent no-repeat center center url(../imagenes/iconos/arrowright.png); width: 15px; height: 16px; cursor: pointer;}
.calendario .calendar-controls .curr-date 			{text-align: center; padding-top: 0px;}
.calendario .calendar-controls .curr-month 			{margin-right:5px; font-family: 'Arvo', serif; font-weight:700;}
.calendario .calendar-controls .curr-year 			{font-family: 'Arvo', serif; font-weight:700;}
.calendario .today-date								{color:#fff; background:#f00; border-radius:30px;}
.calendario .today-date	.the-number a				{color:#fff; background:#f00; border-radius:30px;}
.calendario .week-day-header						{color:#a80000; font-size:12px; font-weight:700;}
.calendario .curr-months-date 						{position: relative;}
.calendario .curr-months-date span a				{text-decoration:none; color:#000;}
.calendario .main-mon .other-months-date 			{color:#ccc;}
.calendario .main-mon .other-months-date a			{text-decoration:none; color:#ccc;}


#m2 .m1 .b2											{width:300px; height:279px; float:left; font-family: 'Arvo', serif; color:#fff;}
#m2 .m1 .b2 .d1										{height:50px; background:#8f8f8f; border-right:10px solid #a80000; line-height:50px; padding:0 0 0 15px; font-size:24px;}

#m2 .m1 .b2 .d2										{width:300px; height:229px; background:url(../imagenes/3.jpg);}

#m2 .m1 .b2 .d2 .t1									{height:114px; padding:10px 0 0 10px;}
#m2 .m1 .b2 .d2 .t1 .f1								{width:140px; height:22px; line-height:22px; font-size:18px;}
#m2 .m1 .b2 .d2 .t1 .f2								{width:140px; line-height:14px; font-size:11px;}

#m2 .m1 .b2 .d2 .t2									{height:140px; padding:0 0 0 160px;}
#m2 .m1 .b2 .d2 .t2 .f1								{width:140px; height:22px; line-height:22px; font-size:18px; float:right;}
#m2 .m1 .b2 .d2 .t2 .f2								{width:140px; line-height:14px; font-size:11px; float:right;}



#m2 .m1 .b3											{width:700px; height:310px; float:left; margin:30px 0 0 0; font-family: 'Arvo', serif;}

#m2 .m1 .b3 .d1										{width:236px; height:40px; background:url(../imagenes/1.jpg) no-repeat; padding:212px 0 0 0; float:left;}
#m2 .m1 .b3 .d1 .t1									{width:236px; height:34px; background:#888; text-align:center; padding:13px 0 0 0;}
#m2 .m1 .b3 .d1 .t1 a								{display:inline-block; height:20px; margin:0 10px;}
#m2 .m1 .b3 .d1 .t1 a.f1							{width:9px; height:20px; background:url(../imagenes/iconos/15.png); background-size:cover;}
#m2 .m1 .b3 .d1 .t1 a.f2							{width:25px; height:20px; background:url(../imagenes/iconos/16.png); background-size:cover;}
#m2 .m1 .b3 .d1 .t1 a.f3							{width:31px; height:20px; background:url(../imagenes/iconos/17.png); background-size:cover;}
#m2 .m1 .b3 .d1 .t1 a.f4							{width:20px; height:20px; background:url(../imagenes/iconos/15-a.png); background-size:cover;}
#m2 .m1 .b3 .d1 .t1 a.f5							{width:20px; height:20px; background:url(../imagenes/iconos/15-b.png); background-size:cover;}

#m2 .m1 .b3 .d2										{width:454px; height:55px; padding:10px 0 0 10px; background:#a80000 url(../imagenes/iconos/2.jpg) no-repeat right top; float:left;}
#m2 .m1 .b3 .d2 .t1									{height:20px; line-height:20px; font-size:25px; color:#fff; margin:0 0 5px 0;}
#m2 .m1 .b3 .d2 .t2									{height:16px; line-height:16px; font-size:14px; color:#000}

#m2 .m1 .b3 .d3										{width:444px; padding:10px; background:#efeeef; float:left;}
#m2 .m1 .b3 .d3 .t1									{font-size:14px; color:#000; margin:0 0 5px 0;}
#m2 .m1 .b3 .d3 .t2									{font-size:11px; color:#444;}
#m2 .m1 .b3 .d3 .t3									{width:444px; height:106px; margin:5px 0 0 0;}
#m2 .m1 .b3 .d3 .t3 .f1								{width:86px; height:106px; float:left; margin:0 25px 0 0; line-height:15px; font-size:12px; color:#686868; text-align:center;}



#m2 .m2												{width:220px; height:572px; float:left;}

#m2 .m2 .b1											{width:220px; height:278px; font-family: 'Arvo', serif; margin:0 0 30px 0;}
#m2 .m2 .b1 .d1										{height:64px; background:#a80000; padding:10px 0 0 15px;}
#m2 .m2 .b1 .d1 .t1									{height:20px; line-height:20px; font-size:22px; color:#fff; margin:0 0 5px 0;}
#m2 .m2 .b1 .d1 .t2									{height:14px; line-height:14px; font-size:12px; color:#000;}
#m2 .m2 .b1 .d2										{width:220px; height:166px;}
#m2 .m2 .b1 .d3										{height:38px; background:#a80000; padding:0 15px; line-height:38px;}
#m2 .m2 .b1 .d3 .t1									{font-size:12px; color:#000; height:38px; float:left;}
#m2 .m2 .b1 .d3 .t2									{font-size:12px; color:#fff; height:38px; float:right;}

#m2 .m2 .b2											{width:220px; height:254px; font-family: 'Arvo', serif; color:#fff;}
#m2 .m2 .b2 .d1										{height:57px; background:#2a2725; padding:15px 0 0 15px;}
#m2 .m2 .b2 .d1 .t1									{height:20px; line-height:20px; font-size:20px; margin:0 0 2px 0;}
#m2 .m2 .b2 .d1 .t2									{height:14px; line-height:14px; font-size:14px;}
#m2 .m2 .b2 .d2										{width:220px; height:187px;}
#m2 .m2 .b2 .d2 a									{width:220px; height:187px; background:url(../imagenes/2.jpg); float:left;}


#m2 .m3												{width:950px; height:150px; float:left; margin:20px 0 0 0;}

/*Contenido*/
#m3													{width:980px; margin:30px auto; padding:0 0 0 30px;}
#m3 .m1												{width:950px; text-align:center;}
#m3 .m1 img											{width:950px; margin:0 0 30px 0;}			
#m3 .m1 h1											{font-size:30px; color: #222; line-height:30px; font-family: 'BebasNeue';}
#m3 .m1 h2											{font-size:16px; color: #555; line-height:20px;}
#m3 .m1 p											{font-size:13px; color: #999; line-height:16px; font-family: 'Arvo', serif; text-align:justify; padding:30px 0 0 0; margin:20px 0 0 0; border-top:1px solid #ddd;}
#m3 .m1 p img										{width:500px; height:382px; float:right; margin:0 0 0 40px;}

#m3 .m2												{width:980px;}
#m3 .m2 .b1											{font-size:30px; line-height:50px; text-align:center; margin:0 0 30px 0; border-bottom: 1px solid #ddd; color: #222; font-family: 'BebasNeue';}

#m3 .m2 .b2											{width:460px; float:left; margin:0 30px 30px 0; text-align:center;}
#m3 .m2 .b2	.d1									{width:460px; height:162px; background-size:cover;}
#m3 .m2 .b2	h1										{font-size:20px; color:#111; line-height:50px; border-bottom:1px solid #ddd; height:50px; margin:0 0 10px 0;}
#m3 .m2 .b2	p										{font-size:13px; color:#888; line-height:16px; height:48px; overflow:hidden}
#m3 .m2 .b2	span									{font-size:12px; color:#fff; background:#000; padding:8px; cursor:pointer; display:inline-block; margin:15px 0 0 0;}

#m3 .m3												{width:950px;}
#m3	.m3	.b1											{width:950px; font-size:30px; line-height:50px; text-align:center; margin:0 0 60px 0; border-bottom: 1px solid #ddd; color: #222; font-family: 'BebasNeue';}

#m3	.m3	.b2											{width:670px; float:left; margin:0 20px 0 0;}
#m3 .m3 .b2 .d1										{width:660px; font-size:20px; margin:0 0 20px 0; font-family: 'Arvo', serif; font-weight:700; color:#000; text-transform:uppercase; height:35px; line-height:35px; border-bottom:1px solid #000;}

#m3 .m3 .b2 .d2										{width:660px; margin:20px 0 0 0;}
#m3 .m3 .b2 .d2 h1									{font-size:16px; color:#9a3434; font-weight:700; text-transform:uppercase; height:16px; line-height:16px; margin:0 0 15px 0;}
#m3 .m3 .b2 .d2 h3									{font-size:14px; color:#000; font-weight:700; text-transform:uppercase; height:16px; line-height:16px; margin:15px 0 5px 0;}
#m3 .m3 .b2 .d2 h2									{font-size:12px; color:#000; height:20px; line-height:20px;}
#m3 .m3 .b2 .d2 h2 a								{float:right; font-size:11px; line-height:20px; font-weight:400; background:url(../imagenes/iconos/20.png) no-repeat left center; padding:0 0 0 18px; height:20px; color:#9a3434; text-transform:uppercase;}
#m3 .m3 .b2 .d2 p									{height:15px; line-height:15px; color:#999; font-size:11px; font-style:italic; margin:0 0 5px 0;}

#m3 .m3 .b2 .d3										{width:660px;}
#m3 .m3 .b2 .d3 h1									{font-size:12px; color:#000; height:20px; line-height:20px;}
#m3 .m3 .b2 .d3 h1 a								{float:right; font-size:11px; line-height:20px; font-weight:400; background:url(../imagenes/iconos/20.png) no-repeat left center; padding:0 0 0 18px; height:20px; color:#9a3434; text-transform:uppercase;}
#m3 .m3 .b2 .d3 p									{line-height:15px; color:#999; font-size:11px; font-style:italic; margin:0 0 5px 0;}

#m3 .m3 .b2 .d4										{width:670px; float:left;}
#m3 .m3 .b2 .d4 .t1									{width:155px; height:100px; text-align:center; border:1px solid #ddd; float:left; margin:0 10px 10px 0;}
#m3 .m3 .b2 .d4 .t1	img								{height:70px; padding:15px 0; cursor:pointer;}
#m3 .m3 .b2 .d4 .t1	img:hover						{opacity:0.5;}


#m3 .m3 .b2 .d4 h1									{font-size:16px; color:#9a3434; font-weight:700; text-transform:uppercase; height:16px; line-height:16px; margin:0 0 15px 0;}
#m3 .m3 .b2 .d4 h3									{font-size:14px; color:#000; font-weight:700; text-transform:uppercase; height:16px; line-height:16px; margin:15px 0 5px 0;}
#m3 .m3 .b2 .d4 h2									{font-size:12px; color:#000; height:20px; line-height:20px; margin:0; text-transform:uppercase;}
#m3 .m3 .b2 .d4 h2 a								{float:right; font-size:11px; line-height:20px; font-weight:400; background:url(../imagenes/iconos/20.png) no-repeat left center; padding:0 0 0 18px; height:20px; color:#9a3434; text-transform:uppercase;}
#m3 .m3 .b2 .d4 p									{height:15px; line-height:15px; color:#999; font-size:11px; font-style:italic; margin:0 0 5px 0;}

#m3 .m3 .b2 .d5										{width:660px; height:210px; margin:0 0 15px 0;}
#m3 .m3 .b2 .d5 img									{width:660px;}


#m3 .m3 .b2 .d6										{width:213px; margin:0 10px 15px 0; float:left;}
#m3 .m3 .b2 .d6 img									{width:213px; margin:0 0 10px 0;} 
#m3 .m3 .b2 .d6 img:hover							{opacity:0.5;} 
#m3 .m3 .b2 .d6 h1									{font-size:14px; color:#000; height:20px; line-height:20px;}
#m3 .m3 .b2 .d6 h2									{font-size:14px; color:#fff; height:50px; line-height:50px; width:50px; text-align:center; position:absolute; z-index:9; margin:10px 0 0 10px; background:rgba(255,0,0,0.8); border-radius:100px;}
#m3 .m3 .b2 .d6 p									{height:15px; line-height:15px; color:#999; font-size:11px; font-style:italic; margin:0 0 5px 0;}



#m3	.m3	.b3											{width:260px; float:left;}
#m3 .m3 .b3	.d1										{font-size:20px; margin:0 0 20px 0; font-family: 'Arvo', serif; font-weight:700; color:#000; text-transform:uppercase; height:35px; line-height:35px; border-bottom:1px solid #000;}
#m3 .m3 .b3 .d2										{width:260px;}
#m3 .m3 .b3	.d2 a									{font-size:14px; color:#000; font-weight:700; line-height:30px; display:block; width:260px;}
#m3 .m3 .b3	.d2 a:hover								{color:#9a3434;}
#m3 .m3 .b3	.d2 a.activo							{color:#9a3434;}


/*Map*/
#mapa 												{width:950px; height:450px; position:absolute; z-index:999; display:block;}
.mapa												{pointer-events: none;}
.mapa2												{pointer-events: auto;}


/*Contacto*/
#m5													{width:950px; margin:30px auto;}
#m5 .m1												{width:950px; height:450px; float:left; margin:0 0 30px 0;}

#m5 .m2												{width:460px; float:left; margin:0 30px 0 0;}
#m5 .m2 h1											{font-size:30px; line-height:50px; margin:0 0 30px 0; border-bottom: 1px solid #ddd; color: #222; font-family: 'BebasNeue';}
#m5 .m2 h2											{font-size:16px; color:#000; font-weight:300;}
#m5 .m2 h3											{font-size:16px; color:#808789; margin:0 0 30px 0; font-weight:300;}
#m5 .m2 .b1											{width:460px; height:42px;}
#m5 .m2 .b1	a										{width:42px; height:42px; display:inline-block; border-radius:30px; margin:0 2px;}
#m5 .m2 .b1	a.d1									{background:#999 url(../imagenes/iconos/15.png) no-repeat center center;}
#m5 .m2 .b1	a.d2									{background:#999 url(../imagenes/iconos/16.png) no-repeat center center;}
#m5 .m2 .b1	a.d3									{background:#999 url(../imagenes/iconos/17.png) no-repeat center center;}

#m5 .m3												{width:460px; float:left;}
#m5 .m3 h1											{font-size:30px; line-height:50px; margin:0 0 30px 0; border-bottom: 1px solid #ddd; color: #222; font-family: 'BebasNeue';}
#m5 .m3 h2											{height:26px; line-height:26px; font-size:13px; color:#222; margin:10px 0 0 0; font-weight:400;}
#m5 .m3 h2 span										{color:#eb340a;}
#m5 .m3 h3											{color:#939598; font-size:11px; font-weight:500; margin:35px 0 20px 0; line-height:10px; height:10px; font-style:italic;}
#m5 .m3 input										{width:100%; height:40px; border:1px solid #939598; padding:0; font-size:13px; color:#333; text-indent:5px;}
#m5 .m3 .input-error								{border:1px solid #f00; color:#f00;}
#m5 .m3 textarea									{width:100%; height:100px; border:1px solid #939598; overflow:hidden; text-indent:5px; padding:5px 0; font-size:12px; color:#333;}


#m5 .m3 .d1											{background:url(../imagenes/iconos/1.png) no-repeat right center;}
#m5 .m3 .d2											{background:url(../imagenes/iconos/2.png) no-repeat right center;}
#m5 .m3 .d3											{background:url(../imagenes/iconos/3.png) no-repeat right center;}
#m5 .m3 .d4											{background:url(../imagenes/iconos/4.png) no-repeat right top;}

#m5 .m3 .d1-error									{background:url(../imagenes/iconos/1a.png) no-repeat right center; border:1px solid #f00; color:#f00;}
#m5 .m3 .d2-error									{background:url(../imagenes/iconos/2a.png) no-repeat right center; border:1px solid #f00; color:#f00;}
#m5 .m3 .d3-error									{background:url(../imagenes/iconos/3a.png) no-repeat right center; border:1px solid #f00; color:#f00;}
#m5 .m3 .d4-error									{background:url(../imagenes/iconos/4a.png) no-repeat right top; border:1px solid #f00; color:#f00;}


#m5 .m3 .b1											{height:20px; line-height:20px; color:#f00; font-size:10px; display:none;}
#m5 .m3 input[type='button']						{width:140px; text-indent:0; height:40px; background:#a80000; border:0; color:#fff; font-size:14px; text-align:center; padding:0; cursor:pointer;}
#m5 .m3 input[type='button']:hover					{color:#fff; background:#000;}

/*Reservas*/
#m6													{width:950px;  margin:30px auto;}
#m6 .m1												{width:950px; height:70px; text-align:center; border-bottom: 1px solid #ddd; margin:0 0 30px 0; }
#m6 .m1 h1											{font-size:30px; color: #222; line-height:30px; font-family: 'BebasNeue';}
#m6 .m1 p											{font-size:14px; color: #999; line-height:20px;}

#m6 .m2												{width:950px;}
#m6 .m2	.b1 										{width:460px; float:left; margin:0 30px 0 0; }
#m6 .m2	.b2 										{width:460px; float:left; }
#m6 .m2	.b3 										{width:950px; float:left;}
#m6 .m2 h1											{height:26px; line-height:26px; font-size:13px; color:#222; margin:10px 0 0 0; font-weight:400;}
#m6 .m2 h1 span										{color:#eb340a;}
#m6 .m2 h3											{color:#939598; float:left; font-size:11px; font-weight:500; margin:35px 0 20px 0; line-height:10px; height:10px; font-style:italic;}
#m6 .m2 input										{width:100%; height:40px; border:1px solid #939598; padding:0; font-size:13px; color:#333; text-indent:5px;}
#m6 .m2 select 										{width:100%; height:42px; border:1px solid #939598; -webkit-appearance:none; background:url(../imagenes/iconos/19.png) no-repeat right center; font-size:12px; color:#47494b;}
#m6 .m2 .input-error								{background:url(../imagenes/iconos/19a.png) no-repeat right center; border:1px solid #f00; color:#f00;}
#m6 .m2 textarea									{width:100%; height:100px; border:1px solid #939598; overflow:hidden; text-indent:5px; padding:5px 0; font-size:12px; color:#333;}
#m6 .m2 .d1											{height:20px; line-height:20px; color:#f00; font-size:10px; display:none;}
#m6 .m2 .d2											{background:url(../imagenes/iconos/5.png) no-repeat right center;}
#m6 .m2 .d3											{background:url(../imagenes/iconos/1.png) no-repeat right center;}
#m6 .m2 .d4											{background:url(../imagenes/iconos/2.png) no-repeat right center;}
#m6 .m2 .d5											{background:url(../imagenes/iconos/3.png) no-repeat right center;}
#m6 .m2 .d6											{background:url(../imagenes/iconos/4.png) no-repeat right top;}
#m6 .m2 .d2-error									{background:url(../imagenes/iconos/5a.png) no-repeat right center; border:1px solid #f00; color:#f00;}
#m6 .m2 .d3-error									{background:url(../imagenes/iconos/1a.png) no-repeat right center; border:1px solid #f00; color:#f00;}
#m6 .m2 .d4-error									{background:url(../imagenes/iconos/2a.png) no-repeat right center; border:1px solid #f00; color:#f00;}
#m6 .m2 .d5-error									{background:url(../imagenes/iconos/3a.png) no-repeat right center; border:1px solid #f00; color:#f00;}
#m6 .m2 .d6-error									{background:url(../imagenes/iconos/4a.png) no-repeat right top; border:1px solid #f00; color:#f00;}
#m6 .m2 input[type='button']						{width:140px; text-indent:0; height:48px; border:0; background:#a80000; color:#fff; font-size:16px; float:right; text-align:center; padding:0; margin:35px 0 0 0; cursor:pointer;}
#m6 .m2 input[type='button']:hover					{color:#fff; background:#000;}

.pickmeup			 								{font-size:14px; background: #fafafa; border:1px solid #ddd; -moz-box-sizing: content-box; box-sizing: content-box; display:none; position: absolute; height:240px;}
.pickmeup .pmu-instance 							{display: inline-block; height: 13.8em; padding: .5em; text-align: center; width: 15em;}
.pickmeup .pmu-instance .pmu-button 				{cursor: pointer; outline: none; text-decoration: none;}
.pickmeup .pmu-instance .pmu-not-in-month 			{color: #ccc;}
.pickmeup .pmu-instance .pmu-selected 				{background: #f00; color: #fff; border-radius:30px;}
.pickmeup .pmu-instance nav 						{display: -ms-flexbox; display: -webkit-flex; display: flex; line-height: 2em;}
.pickmeup .pmu-instance nav .pmu-prev 				{background:url(../imagenes/iconos/arrowleft.png) no-repeat left center; height: 2em; width: 1em;}
.pickmeup .pmu-instance nav .pmu-next 				{background:url(../imagenes/iconos/arrowright.png) no-repeat left center; height: 2em; width: 1em;}
.pickmeup .pmu-instance nav .pmu-month 				{width: 14em; font-family: 'Arvo', serif; font-weight:700;}
.pickmeup .pmu-instance .pmu-day-of-week * 			{display: inline-block; line-height: 2em; width: 2em; font-weight:700; color:#a80000;}
.pickmeup .pmu-instance .pmu-days * 				{display: inline-block; line-height: 2em; width: 2em;}
.pickmeup .pmu-instance .pmu-years,.pmu-months		{display: none;}


#footer												{width:100%; height:400px; background:url(../imagenes/4.jpg) repeat-x;}
#footer .m1 										{width:950px; height:400px; margin:0 auto; background:url(../imagenes/4.jpg) repeat-x;}
#footer .m1 .b1										{width:450px; height:400px; float:left;}
#footer .m1 .b1 .d1									{width:450px; height:80px; line-height:80px; font-family: 'Arvo', serif; color:#fff; font-size:20px;}
#footer .m1 .b1 .d2									{width:214px; height:300px; float:left; overflow:hidden; margin:0 24px 0 0;}
#footer .m1 .b1 .d2 .t1								{width:214px; height:42px; margin:0 0 18px 0; padding:0 0 18px 0; border-bottom:1px solid #444;}
#footer .m1 .b1 .d2 .t1 img							{width:42px; height:42px; float:left; margin:0 10px 0 0;}
#footer .m1 .b1 .d2 .t1 p							{width:162px; height:42px; margin:0 0 0 0; line-height:14px; overflow:hidden; float:left; font-size:11px; font-family: 'Arvo', serif; color:#fff;}
#footer .m1 .b1 .d2 .t1 p a							{font-size:11px; font-family: 'Arvo', serif; color:#fff;}
#footer .m1 .b1 .d3									{width:212px; height:270px; float:left; overflow:hidden;}
#footer .m1 .b2										{width:220px; height:300px; float:left; margin:0 24px;}
#footer .m1 .b2 .d1									{height:80px; line-height:80px; font-family: 'Arvo', serif; color:#fff; font-size:20px;}
#footer .m1 .b2	 input								{border:1px solid #ddd; background:#e8e8e8; color:#999; width:198px; padding:0 10px; height:32px; line-height:32px; font-size:12px; margin:0 0 10px 0;}
#footer .m1 .b2	 textarea							{border:1px solid #ddd; background:#e8e8e8; color:#999; width:198px; padding:10px; height:62px; overflow:hidden; font-size:12px; margin:0 0 10px 0;}
#footer .m1 .b2	 input[type=button]					{border:none; background:#a80000; color:#fff; font-size:14px; width:80px; margin:0; padding:0; text-align:center; height:30px; line-height:30px; cursor:pointer;}
#footer .m1 .b2	 .input-error						{border:1px solid #f00; color:#f00;}
#footer .m1 .b2	 .d2								{display:none; margin:0 0 10px 0; height:12px; line-height:14px; font-size:11px; color:#f00;}
#footer .m1 .b3										{width:232px; float:left; background:url(../imagenes/bg-footer.jpg) no-repeat left 5px; padding:230px 0 0 0;}
#footer .m1 .b3 .d1									{width:212px; height:36px; background:#fff; padding:10px; text-align:center; font-size:12px; color:#373737; font-family: 'Arvo', serif;}
#footer .m1 .b3 .d1 span							{color:#da0000; font-family: 'Arvo', serif;}
#footer .m2											{width:100%; height:50px; background:#686868;}
#footer .m2 .b1										{width:950px; height:50px; margin:0 auto; background:#686868;}
#footer .m2 .b1 .d1									{font-size:11px; color:#fff; float:left; height:50px; line-height:50px;}
#footer .m2 .b1 .d1 a								{font-size:11px; color:#fff;}
#footer .m2 .b1 .d2									{height:50px; width:101px; float:right;}
#footer .m2 .b1 .d2 a								{height:50px; width:101px; float:right; background:url(../imagenes/signos.png) no-repeat left center;}

	
@media only screen and (min-width:950px) {
#scroll 											{position: fixed; bottom:100px; right: 30px;}
#scroll a 											{width: 50px; display: block;}
#scroll a:hover 									{color: #000;}
#scroll span 										{width: 50px; height: 50px; display: block; background:url(../imagenes/bg-top.png) no-repeat;}
#scroll a:hover span 								{background:url(../imagenes/bg-top.png) no-repeat left -50px;}	
}

@media only screen and (max-width:950px) {
#scroll 											{display:none;}	
}