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

.titulo{font-family:"AdLib";}
@charset "utf-8";
/* CSS Document */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
* {
	margin:0;
	padding:0;
}
.contenedor{
	width : 80%;
	max-width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	display:block;
	clear:both;		
}
header{
	width:100%;
	height:10px;
	box-sizing:border-box;		
	position:relative;
	display:block;
}
hr{
  color: #a9a9a9;
  opacity: 0.3;
}
nav{
	width:100%;
	box-sizing:border-box;
	position:relative;
	display:block;	
}
article{
	width:100%;		
	display:block;	
	clear:both;	
	display:block;
	background-color:#F7F7F7;
	padding-bottom:20px;
}
a{ color:#FFF; text-decoration:none;}
footer{
	width:100%;	
	box-sizing:border-box;	
	padding-top:5px;	
	display:block;
	background-image:url(../img/barrabajo.jpg);
	background-repeat: repeat-x;
	background-position:top;			
}
.justy{text-align:justify;}
.justy1{text-align:justify; font-style:oblique;}
.justy a{ color:#666;}
.logo{width:99px; margin-left:10px;}
.logo img{ width:100%;}
.clear{clear:both;}
.telefonos{width:50%; float:right; text-align:right; margin-top:-60px; display:block;}
p{	font-family:Verdana, Geneva, sans-serif; font-size:14px;}
.galeria{ width:100%; margin:auto; background-color:#FFF; margin-top:10px; box-sizing:border-box; overflow:hidden; display:block;}

.sepadador{ width:100%; height:92px; margin-top:-40px; background-image:url(../img/separador.jpg); background-repeat: repeat-x; clear:both; display:block;}

.contenedor3{ width:100%; margin-top:-20px; display:block; clear:both;}

.menulateral{ width:21%; background-color:#FFF; float:left; margin-right:10px; box-sizing:border-box; display:block;}

.contenedor2{ width:56%; background-color:#fff; float:left; margin-right:10px; box-sizing:border-box; padding:10px; display:block;}

.contacto{ width:21%; background-color:#fff; float:left; box-sizing:border-box; padding:10px; display:block;}

.responsive{width:100%; display:block;}

.social{ width:10%;}

.imagen{margin:5px;}

.escala{ width:10%;}

.escala1{ width:4%;}

.escala2{ width:20%;}

.escala5{ width:30%;}

.escala7{ width:40%;}

.escala4{ width:55%;}

.escala8{ width:70%;}

.escala3{ width:5%;}

.escala6{ width:6%; top:10px;}

.imlogo{ width:70%;}

.margen{ margin-top:-10px;}

.barron{ width:100%; height:20px; background-color:#383838; font-size:25px; font-family:Arial, Helvetica, sans-serif; color:#0000FF; padding:5px 10px 15px 10px; font-style:oblique; font-weight:bolder; color:#fff; text-align:left; margin-left:-10px; margin-right:10px; margin-bottom:10px; margin-top:-5px;}

.barron-chico{ width:50%; height:15px; background-color:#383838; font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#0000FF; padding:5px 10px 15px 10px; font-style:oblique; font-weight:bolder; color:#fff; text-align:left; margin-left:-10px; margin-right:10px; margin-bottom:10px; margin-top:-5px;}

.barron-largo{ width:100%; height:15px; background-color:#383838; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#0000FF; padding:5px 10px 15px 10px; font-style:oblique; font-weight:bolder; color:#fff; text-align:left; margin-left:-10px; margin-right:10px; margin-bottom:10px; margin-top:-5px;}

.rojo{font-size:25px; font-family:Arial, Helvetica, sans-serif; font-style:oblique; font-weight:bolder; color:#FF0000;}

.azul{font-size:25px; font-family:Arial, Helvetica, sans-serif; font-style:oblique; font-weight:bolder; color:#0000FF;}

.barranegra{ width:201px; height:10px; background-color:#383838; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; padding:10px;  }

.barranegra2{ width:300px; height:10px; background-color:#383838; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; padding:10px;  }

.barranegra1{ width:100%; height:10px; background-color:#383838; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; padding:10px;  }

.barranegra3{ width:100%; height:18px; background-color:#383838; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; padding:10px;  }

.formasdepago{ width:100%; height:10px; background-color:#383838; font-size:12px; font-family:Arial, Helvetica, sans-serif;
font-weight:bold; color:#FFF; padding:10px; margin-left:-10px;}
.listadelogos{ width:100%; padding:10px; margin-top:-10px; margin-left:-10px;}
.imagenesgal{ width:82%; margin-top:0px;}
.listadelogos img{ width:100%; display:block; padding:5px;}
.menos img{ width:100%; margin-top:-5px;}
.normal{ width:100%;}
.pie{width:100%; height:98px; background-color:#383838; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; padding:10px;}
.hidencel{ width:100%; background-color:#FFF; padding-top:10px; padding-bottom:10px; display:block; margin-bottom:20px;}
.hidencel1{ width:100%; background-color:#FFF; padding-top:10px; padding-bottom:10px; display:block;}
.distance{ padding-left:20px; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
.distance1{ list-style-type: square; padding-left:50px; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; font-style:oblique; line-height:25px;}
.distance2{ list-style-type: square; padding-left:50px; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-style:oblique; line-height:25px;}
.bloques2{ width:49%; margin-right:5px; padding:10px; box-sizing:border-box; float:left; -moz-box-shadow: 0px 0px 1px #000000;
-webkit-box-shadow: 0px 0px 1px #000000; background-color:#FFF;
box-shadow: 0px 0px 1px #000000;}
.bloques2 img{ width:100%;}
.bloques3{ width:49%; padding:10px; box-sizing:border-box; float:left; -moz-box-shadow: 0px 0px 1px #000000;
-webkit-box-shadow: 0px 0px 1px #000000; background-color:#FFF;
box-shadow: 0px 0px 1px #000000;}
.bloques3 img{ width:100%;}

.compra{
	float:left;
	width:100%;
	height:48px;
	background-color:#383838;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 6px #000000;
	-webkit-box-shadow: 0px 0px 6px #000000;
	box-shadow: 0px 0px 6px #000000;
	padding:15px;
	margin-top:20px;
	margin-bottom:10px;
	box-sizing:border-box;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
}
.hrf a { color:#000;}

.compra:hover{
	float:left;
	width:100%;
	height:48px;
	background-color:#ccc;
	padding:15px;
	margin-top:20px;
	box-sizing:border-box;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
}
.linkin a{ color:#09C;}
.callcenter{ width:35px; padding:1px; float:left; margin-right:15px;}
.callcenter1{float:left; padding-top:5px; margin-right:15px;}
.callcenter2{float:left; margin-right:15px;}
.callcenter3{float:left; }
.callcenter img { width:100%;}
.calendario{ position:relative; width:100%;	box-sizing:border-box;}
.calendario img{ width:100%; 
-moz-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
-moz-box-shadow: 0px 0px 6px #000000;
-webkit-box-shadow: 0px 0px 6px #000000;
box-shadow: 0px 0px 6px #000000;
-moz-box-shadow: 0px 0px 6px #000000;
-webkit-box-shadow: 0px 0px 6px #000000;
box-shadow: 0px 0px 6px #000000;
}
.calendarioselect{
	padding:10px;
	text-align:right;
	margin-top:-205px;
	font-family:Verdana, Geneva, sans-serif;
	float:right;
	position:relative;
	font-size:18px;
	color:#FFF;
	display:inherit;	
	float:right;	
	background-color:#000;
	width:40%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 2px #000000;
	-webkit-box-shadow: 0px 0px 2px #000000;
	box-shadow: 0px 0px 2px #000000;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	opacity: 0.6;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 60);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 60);
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*All filters must be placed together*/
}
.botoncalendario{
	margin-top:5px;
	width:100%;
	height:30px;
	background-color:#383838;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 6px #000000;
	-webkit-box-shadow: 0px 0px 6px #000000;
	box-shadow: 0px 0px 6px #000000;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	padding:5px 5px 5px 5px;	
	margin-bottom:10px;
	box-sizing:border-box;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
}
.botoncalendario:hover{	
	width:100%;
	margin-top:5px;	
	height:30px;
	background-color:#383838;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-border-radius: 0px 0px 6px 6px;
-webkit-border-radius: 0px 0px 6px 6px;
border-radius: 0px 0px 6px 6px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 6px #000000;
-webkit-box-shadow: 0px 0px 6px #000000;
box-shadow: 0px 0px 6px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	padding:5px 5px 25px 5px;	
	margin-bottom:10px;
	box-sizing:border-box;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
}
.barracontacto{ width:100%; height:50px; padding:10px; box-sizing:border-box; margin-top:-10px; margin-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:13px; margin-left:-10px;}

.contenedordetexto{
	color:#FFF;	
	float:right;
	margin-top:20%;		
	background-color: #000000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
opacity: 0.7;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 70);
/*-ms-filter must come before filter*/
filter: alpha(opacity = 70);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/
}
.contenedordetexto1{
	color:#FFF;	
	float:left;
	margin-top:20%;		
	background-color: #000000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
opacity: 0.7;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 70);
/*-ms-filter must come before filter*/
filter: alpha(opacity = 70);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/
text-align:center;
}
.smart{width:100%; margin-top:30px;} 
.escalacel{ width:40%; margin:5px;}

/*----------------------------------------------media-----------------------------------------------------------------*/

/*----------------------------------------------media-----------------------------------------------------------------*/
@media screen and (max-width: 2000px){
.rmm{display:none;}
.hidencel{display:none;}
.bloques2{display:none;}
.bloques3{display:none;}
.hidencel1{display:none;}
.smart{display:none;}
}
@media screen and (max-width: 900px){
.pie{height:auto;}

.smart{display:block;}

.escalacel{ width:25%; margin:8px;}

.contenedor{
	width:100%;
}
.menulateral{
	display:none;
}
.contenedor2{
	width:100%; float:left; margin-right:10px;
}
.contacto{display:none;}

.hidencel{display:block;}
.hidencel1{display:block;}
.contenedordetexto{ margin-top:10%; font-size:9%; line-height:60px;}


.rmm{display:block; margin-top:10px;}
#cssmenu{ display:none;}
#cssmenu2{ display:none;}
.escala1{ width:5%;}
.escala3{ width:15%;}
.escala{ width:10%;}
.logo{margin-bottom:10px;}
}
@media screen and (max-width: 800px){
.contenedordetexto{ margin-top:10%; font-size:9%;}
.escala4{ width:50%;}
.contenedor{
	width:100%;
}
.logo{margin-bottom:10px;}
.menulateral{
	display:none;
}
.contenedor2{
	width:100%; float:left; margin-right:10px;
}
.contacto{display:none;}

.hidencel{display:block;}
.hidencel1{display:block;}

.rmm{display:block; margin-top:10px;}
#cssmenu{ display:none;}
#cssmenu2{ display:none;}
.escala1{ width:8%;}
.escala3{ width:15%;}
.escalacel{ width:25%; margin:8px;}
.listadelogos img{ width:42%;}
}
@media screen and (max-width: 480px){
.contenedordetexto{ margin-top:1%; font-size:9%; line-height:60px;}
.escala4{ width:40%; margin-right:-70px;}
.contenedor{width:100%;}
.contenedor2{width:100%; background-color:#FFF; float:left; margin-right:10px;}
#cssmenu{ display:none;}
#cssmenu2{ display:none;}
.logo{margin-bottom:10px;}
.rmm{display:block; margin-top:10px;}
.hidencel{display:block;}
.hidencel1{display:block;}
.contacto{display:none;}
.escala1{ width:10%;}
.escala{ width:15%;}
.escala3{ width:15%;}
.escalacel{ width:25%; margin:8px;}
.listadelogos img{ width:42%;}
.barron{ font-size:16px;}
.distance1{ margin-left:-30px;}
.distance2{ margin-left:-30px;float:left;}
.barranegra3{ font-size:13px}
.calendarioselect{
	margin-top:-120px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;	
	}
}



/*end*/

/*-----------------------------------------------menu------------------------------------------------------------------*/

/*

Responsive Mobile Menu v1.0
Plugin URI: responsivemobilemenu.com

Author: Sergio Vitov
Author URI: http://xmacros.com

License: CC BY 3.0 http://creativecommons.org/licenses/by/3.0/

*/

.rmm {	
	position:relative;
	width:100%;
	padding:0px;
	margin-top:20px;
	margin:0 auto !important;
	text-align: center;
	line-height:19px !important;
	z-index:999999;	
}
.rmm * {
	-webkit-tap-highlight-color:transparent !important;
	font-family:Arial;
}
.rmm a {
	color:#ebebeb;
	text-decoration:none;
}
.rmm .rmm-main-list, .rmm .rmm-main-list li {
	margin:0px;
	padding:0px;
}
.rmm ul {
	display:block;
	width:auto !important;
	margin:0 auto !important;
	overflow:hidden;
	list-style:none;
}


/* sublevel menu - in construction */
.rmm ul li ul, .rmm ul li ul li, .rmm ul li ul li a {
	display:none !important;
	height:0px !important;
	width:0px !important;
}
/* */


.rmm .rmm-main-list li {
	display:inline;
	padding:padding:0px;
	margin:0px !important;
}
.rmm-toggled {
	display:none;
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 auto !important;
}
.rmm-button:hover {
	cursor:pointer;
}
.rmm .rmm-toggled ul {
	display:none;
	margin:0px !important;
	padding:0px !important;
}
.rmm .rmm-toggled ul li {
	display:block;
	margin:0 auto !important;
}




/* GRAPHITE STYLE */

.rmm.graphite .rmm-main-list li a {
	display:inline-block;
	padding:8px 30px 8px 30px;
	margin:0px -3px 0px -3px;
	font-size:15px;
	text-shadow:1px 1px 1px #333333;
	background-color:#444444;
	border-left:1px solid #555555;
	background-image:url('../rmm-img/graphite-menu-bg.png');
	background-repeat:repeat-x;
}
.rmm.graphite .rmm-main-list li a:hover {
	background-image:url('../rmm-img/graphite-menu-bg-hover.png');
}
.rmm.graphite .rmm-main-list li:first-child a {
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.rmm.graphite .rmm-main-list li:last-child a {
	-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.rmm.graphite .rmm-toggled {
	width:95%;
	background-color:#555555;
	min-height:36px;
	border-radius:6px;
}
.rmm.graphite .rmm-toggled-controls {
	display:block;
	height:36px;
	color:white;
	text-align:left;
	position:relative;
	background-image:url('../rmm-img/graphite-menu-bg.png');
	background-repeat:repeat-x;
	border-radius:6px;
}
.rmm.graphite .rmm-toggled-title {
	position:relative;
	top:9px;
	left:15px;
	font-size:16px;
	color:white;
	text-shadow:1px 1px 1px black;
}
.rmm.graphite .rmm-button {
	display:block;
	position:absolute;
	right:15px;
	top:8px;
}

.rmm.graphite .rmm-button span {
	display:block;
	margin-top:4px;
	height:2px;
	background:white;
	width:24px;
}
.rmm.graphite .rmm-toggled ul li a {
	display:block;
	width:100%;
	background-color:#555555;
	text-align:center;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #333333;
	border-top:1px solid #777777;
	text-shadow:1px 1px 1px #333333;
}
.rmm.graphite .rmm-toggled ul li a:active {
	background-color:#444444;
	border-bottom:1px solid #444444;
	border-top:1px solid #444444;
}



/* SAPPHIRE STYLE */

.rmm.sapphire .rmm-main-list li a {
	display:inline-block;
	padding:8px 30px 8px 30px;
	margin:0px -3px 0px -3px;
	font-size:15px;
	text-shadow:1px 1px 1px #3e587b;
	background-color:#537b9f;
	border-left:1px solid #3e587b;
	background-image:url('../rmm-img/sapphire-menu-bg.png');
	background-repeat:repeat-x;
}
.rmm.sapphire .rmm-main-list li a:hover {
	background:#3e597b;
}
.rmm.sapphire .rmm-main-list li:first-child a {
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.rmm.sapphire .rmm-main-list li:last-child a {
	-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.rmm.sapphire .rmm-toggled {
	width:95%;
	background-color:#537b9f;
	min-height:36px;
	border-radius:6px;
}
.rmm.sapphire .rmm-toggled-controls {
	display:block;
	height:36px;
	color:white;
	text-align:left;
	position:relative;
	background-image:url('../rmm-img/sapphire-menu-bg.png');
	background-repeat:repeat-x;
	border-radius:5px;
}
.rmm.sapphire .rmm-toggled-title {
	position:relative;
	top:9px;
	left:15px;
	font-size:16px;
	color:white;
	text-shadow:1px 1px 1px #3e587b;
}
.rmm.sapphire .rmm-button {
	display:block;
	position:absolute;
	right:9px;
	top:7px;
	width:20px;
	padding:0px 7px 0px 7px;
	border:1px solid #3e587b;
	border-radius:3px;
	background-image:url('../rmm-img/sapphire-menu-bg.png');
	background-position:top;
}

.rmm.sapphire .rmm-button span {
	display:block;
	margin:4px 0px 4px 0px;
	height:2px;
	background:white;
	width:20px;
}
.rmm.sapphire .rmm-toggled ul li a {
	display:block;
	width:100%;
	background-color:#537698;
	text-align:center;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #3c5779;
	border-top:1px solid #6883a6;
	text-shadow:1px 1px 1px #333333;
}
.rmm.sapphire .rmm-toggled ul li a:active {
	background-color:#3c5779;
	border-bottom:1px solid #3c5779;
	border-top:1px solid #3c5779;
}
.rmm.sapphire .rmm-toggled ul li:first-child a { 
	border-top:1px solid #3c5779 !important;
}





/* MINIMAL STYLE */

.rmm.minimal a {
	color:#333333;
}
.rmm.minimal a:hover {
	opacity:0.7;
}
.rmm.minimal .rmm-main-list li a {
	display:inline-block;
	padding:8px 30px 8px 30px;
	margin:0px -3px 0px -3px;
	font-size:15px;
}
.rmm.minimal .rmm-toggled {
	width:95%;
	min-height:36px;
}
.rmm.minimal .rmm-toggled-controls {
	display:block;
	height:36px;
	color:#333333;
	text-align:left;
	position:relative;
}
.rmm.minimal .rmm-toggled-title {
	position:relative;
	top:9px;
	left:9px;
	font-size:16px;
	color:#33333;
}
.rmm.minimal .rmm-button {
	display:block;
	position:absolute;
	right:9px;
	top:7px;
}

.rmm.minimal .rmm-button span {
	display:block;
	margin:4px 0px 4px 0px;
	height:2px;
	background:#333333;
	width:25px;
}
.rmm.minimal .rmm-toggled ul li a {
	display:block;
	width:100%;
	text-align:center;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #dedede;
	color:#333333;
}
.rmm.minimal .rmm-toggled ul li:first-child a {
	border-top:1px solid #dedede;
}


