/* Estilos comunes para usar en todas las webs del Grupo 
 * Minimiza las entradas de estilos. Sobreescribe algunos en grado mínimo
 * Todos deben de estar documentados
 * Se irán creando versiones que las identifiquen
 * gmr-comun-prevalentes 1.0
*/

/* colores de fondo variados con textos inversos */

.fondogris1 {background-color:#333; color:#fff;} .fondogris2 {background-color:#333;} .fondogris3 {background-color:#fafafa;!important} 
.fondonaranja1 {background-color:#E3AA19; color:#fff;} .fondonaranja2 {background-color:#E3AA19;} .fondonaranja3 {background-color:#FCDA74;}
.fondoazul1 {background-color:#6a94db; color:#fff;} .fondoazul2 {background-color:#305ba3;} .fondoazul3 {background-color:#3ac6e9;} 
.fondorojo1 {background-color:#fa6e6b; color:#fff;} .fondorojo2 {background-color:#cf3645;} .fondorojo3 {background-color:#e22b4e;}

.whitebox {background-color:#fff;!important;padding:15px 5px;border:1px solid #ececec } 

/* Variar colores de texto preestablecidos */

.txtverde1 {color:#367e1d!important} .txtgris1 {color:#333!important} .colorfavorito {color:#ffcc00} .color2 {color:#ffcc00}

/* Variar Tamaños de texto preestablecidos */

.aumentatxt0 {font-size:100%} .aumentatxt1-1 {font-size:110%} .aumentatxt1 {font-size:120%} .aumentatxt2 {font-size:140%} .aumentatxt3 {font-size:160%} .aumentatxt4 {font-size:180%} .aumentatxt5 {font-size:200%}
.reducetxt1 {font-size:90%} .reducetxt2 {font-size:80%} .reducetxt3 {font-size:70%} .reducetxt4 {font-size:60%} .reducetxt5 {font-size:50%}

.aumentatxt0 li{font-size:100%} .aumentatxt1-1 li{font-size:110%} .aumentatxt1 li{font-size:120%} .aumentatxt2 li{font-size:140%} .aumentatxt3 li{font-size:160%} .aumentatxt4 li{font-size:180%} .aumentatxt5 li{font-size:200%}
.reducetxt0 li{font-size:100%}.reducetxt1 li{font-size:90%} .reducetxt2 li{font-size:80%} .reducetxt3 li{font-size:70%} .reducetxt4 li{font-size:60%} .reducetxt5 li{font-size:50%}

/* cambios en fuentes */

.fuenteestrecha {
	font-family: Impact, 'Arial Narrow', sans-serif;!important;
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
	line-height: 26.3999996185303px;
}

.fondotitulos {
	background: rgba(75, 75, 75, 0.35);
	padding:10px;
	margin-bottom:35px;
}

.fondotitulos2 {
	background: rgba(75, 75, 75, 0.35);
	display:inline;
	padding:15px;
}

.b-bg-block-adultos {
  background-image: url("../img/adultos-index.jpg"); }

/* Alineaciones prevalentes de capas */

.alineader {float:right;!important} .alineaizq {float:left;!important}

/* Estrechar el titulo del cabecero en pequeñas resoluciones */

@media screen and (max-width: 639px) {
    .titulo_cabecero { width:50%;margin-top:0px!important;line-height:140%;font-size:140%;text-align:center }
    }

@media screen and (max-width: 479px) {
    .titulo_cabecero { width:40%;margin-top:0px!important;line-height:140%;font-size:120%;text-align:center }
    }
    
/* Pruebas buscador home portales */

@media screen and (max-width: 900px) {
    .b-form-select { margin-top:10px!important;margin-bottom:5px;font-size:80%;}
    }

 
/* Fondos Bordes redondeados */

.bg-bordesredondos-1 {border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;}
.bg-bordesredondos-2 {border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;}
.bg-bordesredondos-3 {border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;}

/* Alineaciones prevalentes de textos */

.txtderecha {text-align:right}
.txtizquierda {text-align:left}
.txtcentro {text-align:center}
.txtjustificado {text-align:justify}

/* Reseteado de estilos predominantes en html y body de textos en capas inferiores */

.txtnonegrita {font-weight:normal;}
.txtsinegrita {font-weight:bold;}

/* Margenes prevalentes de textos */

.margentodo0 {margin:0px} .margentodo1 {margin:2px} .margentodo2 {margin:5px} .margentodo3 {margin:10px} .margentodo4 {margin:15px} .margentodo5 {margin:20px} .margentodo6 {margin:25px} .margentodo7 {margin:30px}

.paddingtodo0 {padding:0px} .paddingtodo1 {padding:2px} .paddingtodo2 {padding:5px} .paddingtodo3 {padding:10px} .paddingtodo4 {padding:15px} .paddingtodo5 {padding:20px} .paddingtodo6 {padding:25px} .paddingtodo7 {padding:30px}

.margensuperior0 {margin-top:0px} .margensuperior1 {margin-top:2px} .margensuperior2 {margin-top:5px} .margensuperior3 {margin-top:10px} .margensuperior4 {margin-top:15px} .margensuperior5 {margin-top:20px} .margensuperior6 {margin-top:25px} .margensuperior7 {margin-top:30px}

.paddingsuperior0 {padding-top:0px} .paddingsuperior1 {padding-top:2px} .paddingsuperior2 {padding-top:5px} .paddingsuperior3 {padding-top:10px} .paddingsuperior4 {padding-top:15px} .paddingsuperior5 {padding-top:20px} .paddingsuperior6 {padding-top:25px} .paddingsuperior7 {padding-top:30px}

.margeninferior0 {margin-bottom:0px} .margeninferior1 {margin-bottom:2px} .margeninferior2 {margin-bottom:5px} .margeninferior3 {margin-bottom:10px} .margeninferior4 {margin-bottom:15px} .margeninferior5 {margin-bottom:20px} .margeninferior6 {margin-bottom:25px} .margeninferior7 {margin-bottom:30px}

.paddinginferior0 {padding-bottom:0px} .paddinginferior1 {padding-bottom:2px} .paddinginferior2 {padding-bottom:5px} .paddinginferior3 {padding-bottom:10px} .paddinginferior4 {padding-bottom:15px} .paddinginferior5 {padding-bottom:20px} .paddinginferior6 {padding-bottom:25px} .paddinginferior7 {padding-bottom:30px}

.margenderecho0 {margin-right:0px} .margenderecho1 {margin-right:2px} .margenderecho2 {margin-right:5px} .margenderecho3 {margin-right:10px} .margenderecho4 {margin-right:15px} .margenderecho5 {margin-right:20px} .margenderecho6 {margin-right:25px} .margenderecho7 {margin-right:30px}

.paddingderecho0 {padding-right:0px} .paddingderecho1 {padding-right:2px} .paddingderecho2 {padding-right:5px} .paddingderecho3 {padding-right:10px} .paddingderecho4 {padding-right:15px} .paddingderecho5 {padding-right:20px} .paddingderecho6 {padding-right:25px} .paddingderecho7 {padding-right:30px}

.margenizquierdo0 {margin-left:0px} .margenizquierdo1 {margin-left:2px} .margenizquierdo2 {margin-left:5px} .margenizquierdo3 {margin-left:10px} .margenizquierdo4 {margin-left:15px} .margenizquierdo5 {margin-left:20px} .margenizquierdo6 {margin-left:25px} .margenizquierdo7 {margin-left:30px} .margenizquierdo8 {margin-left:50px} .margenizquierdo9 {margin-left:75px} .margenizquierdo10 {margin-left:100px}

.paddingizquierdo0 {padding-left:0px} .paddingizquierdo1 {padding-left:2px} .paddingizquierdo2 {padding-left:5px} .paddingizquierdo3 {padding-left:10px} .paddingizquierdo4 {padding-left:15px} .paddingizquierdo5 {padding-left:20px} .paddingizquierdo6 {padding-left:25px} .paddingizquierdo7 {padding-left:30px}

/* ---------------Margenes negativos----------------- */

.margensuperior-1 {margin-top:-2px} .margensuperior-2 {margin-top:-5px} .margensuperior-3 {margin-top:-10px} .margensuperior-4 {margin-top:-15px} .margensuperior-5 {margin-top:-20px} .margensuperior-6 {margin-top:-25px} .margensuperior-7 {margin-top:-30px} .margensuperior-8 {margin-top:-40px} .margensuperior-9 {margin-top:-50px} .margensuperior-10 {margin-top:-100px}

.margeninferior-1 {margin-bottom:-2px} .margeninferior-2 {margin-bottom:-5px} .margeninferior-3 {margin-bottom:-10px} .margeninferior-4 {margin-bottom:-15px} .margeninferior-5 {margin-bottom:-20px} .margeninferior-6 {margin-bottom:-25px} .margeninferior-7 {margin-bottom:-30px} .margeninferior-8 {margin-bottom:-40px} .margeninferior-9 {margin-bottom:-50px} .margeninferior-10 {margin-bottom:-100px}

.paddingsuperior-1 {padding-top:-2px} .paddingsuperior-2 {padding-top:-5px} .paddingsuperior-3 {padding-top:-10px} .paddingsuperior-4 {padding-top:-15px} .paddingsuperior-5 {padding-top:-20px} .paddingsuperior-6 {padding-top:-25px} .paddingsuperior-7 {padding-top:-30px} .paddingsuperior-8 {padding-top:-40px} .paddingsuperior-9 {padding-top:-50px}

.paddinginferior-1 {padding-bottom:-2px} .paddinginferior-2 {padding-bottom:-5px} .paddinginferior-3 {padding-bottom:-10px} .paddinginferior-4 {padding-bottom:-15px} .paddinginferior-5 {padding-bottom:-20px} .paddinginferior-6 {padding-bottom:-25px} .paddinginferior-7 {padding-bottom:-30px} .paddinginferior-8 {padding-bottom:-40px} .paddinginferior-9 {padding-bottom:-50px}

/* Colores prevalentes de textos */

.txtwhite {color:#fff!important}
.txtorange {color:#ff9900!important}

/* Alineacion de imagenes responsive */

.img-responsive-right{display:block;max-width:100%;height:auto;float:right;margin-left:15px;margin-bottom:15px}
.img-responsive-left{display:block;max-width:100%;height:auto;float:left;margin-right:15px;margin-bottom:15px}

/* Alineacion de imagenes responsive */

.img-15{width:15%;}

/* Margenes de imagenes en listados */

.coleccionblog img{padding-top:15px;padding-bottom:15px}

/* Aumentos de interliniado*/

.txtinterlineado1 {line-height:50%} .txtinterlineado2 {line-height:75%} .txtinterlineado3 {line-height:125%} .txtinterlineado4 {line-height:150%} .txtinterlineado5  {line-height:200%}

.txtinterlineado1 li {line-height:50%} .txtinterlineado2 li {line-height:75%} .txtinterlineado3 li {line-height:125%} .txtinterlineado4 li {line-height:150%} .txtinterlineado5  li {line-height:200%}


/* reestilizado de los ul */

.aumentodeli 1{font-size:140%}

/* colecciones de fotos de columnas estrechas */

.huecofotos {float:left;margin:0px 2px 1px 0px;background-color:#269ABC;max-width:49%;}
	.huecofotos img{max-width:100%;height:auto;}
	
/* Listas con iconos de imagenes */
	
.iconosservicios {padding-left:0px}
.iconosservicios img{padding-right:10px}
.iconosservicios ul{font-size:120%}
.iconosservicios li{margin-bottom:10px;list-style:none;}

/* Listas con iconos de FontAwesome */
	
	/* Estilo 1 */

ul.listaguay1{ padding-left:45px; padding-top:10px;list-style:none; }
.listaguay1 li { margin-bottom:10px;}
.listaguay1 li:before {    
    font-family: 'FontAwesome';
    content: '\f101';
    margin:0 5px 0 -15px;
    color:#999;
}

.lista ul {margin:20px 5px;list-style:none}
.lista ul li{font-size:120%;color:#336600}
.lista ul li:before{content: '\f0da';font-family: FontAwesome;margin-right:5px;}

	/* iconos de menus izquierdos equidistantes y aumentados */

.menuiconos i{width:18px;height:25px;font-size:150%}
.menuiconos2 i{width:15px}

/* tablas de cursos */

.tablas-cursos table { width: 100%; margin-bottom: 20px;}
.tablas-cursos table tr { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.tablas-cursos table tr:hover { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.tablas-cursos td, .tablas-cursos th { padding: 10px;text-align:center }
.tablas-cursos th a { color:#FFFFFF; }
.cursotitulotabla { width:50% }
.cursotitulotabla2 { width:40% }
.cursotitulotabla3 { width:30% }
.cursotitulotabla4 { width:25% }
.cursotitulosm { width:10% }
.cursotitulosm2 { width:4% }
.cursotitulo1 { width:16% }
.cursotitulo2 { width:28% }
.cursotitulo3 { width:28% }
.cursotitulo4 { width:28% }
.cursotitulo5 { color:#cc0000!important;font-weight: bold; }
.cursotitulo6 {font-weight: bold;}
.cursoancho1 { width:18% }

.b-table-tertiary th {
  background: #999;
  border: 1px solid #898; }

.f-table-tertiary th {
  color: white; }
  
 /* ------------ menu detalle programas nuevo estilo jaime ------------ */

.otrosdetalles { margin:10px auto 40px auto }
.otrosdetalles .innerclass { text-align:center; border: 1px solid #E7E7E7; margin: 0 auto 20px 0; padding:15px; width:100%; height:120px; border-radius:20px; -moz-border-radius:20px; -wekit-border-radius:20px; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease}
.otrosdetalles .innerclass:hover i { color:#119717; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.otrosdetalles .innerclass h2 { font-size:18px; color:#fff; line-height:normal; margin:0px;text-transform:capitalize;font-weight:bold;}
.otrosdetalles .innerclass p{color:#ffff66;}
.otrosdetalles .innerclass:hover p{color:#999;}
.otrosdetalles .innerclass:hover h2{color:#ccc;}
.otrosdetalles .innerclass h2:before { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
.otrosdetalles .otrosdetallespart .innerclass.free { background-position: 20px 29px }
.font48 { font-size:48px }
@media screen and (max-width: 1024px) {
    .innerclass p{font-size:100%;text-align:center;line-height:15px }
    }
@media screen and (max-width: 479px) {
	.innerclass h2{display:none }
    .innerclass p{font-size:90%;text-align:center;line-height:18px }
    }

.iconotam { font-size:60px } /* tamaño de la fuente del icono en las guias */

 /* ------------ listados ------------ */

ul.listoption1, ul.listoption2, ul.listoption3, ul.listoption4, ul.listoption5, ul.listoption6, ul.foodicon, ul.blogcaterg { padding:0px; list-style:none; margin:0px 0px 10px 10px; }

ul.listoption1 li, ul.listoption2 li, ul.listoption3 li, ul.listoption4 li, ul.listoption5 li, ul.listoption6 li { display:block; padding:5px 0 5px 20px }

ul.listoption1 li { background: url("../img/list1.png") no-repeat scroll 0 5px; padding:5px 0 5px 25px }
ul.listoption2 li { background: url("../img/list2.png") no-repeat scroll 0 5px; }
ul.listoption3 li { background: url("../img/list3.png") no-repeat scroll 0 9px; padding:5px 0 5px 15px }
ul.listoption4 li { background: url("../img/list4.png") no-repeat scroll 0 10px; }
ul.listoption5 li { background: url("../img/list5.png") no-repeat scroll 0 10px; padding:5px 0 5px 15px }
ul.listoption6 li { background: url("../img/list6.png") no-repeat scroll 0 10px; }

/* ------------ mapas de las guias ------------ */

.b-google-map_guias {
  min-height: 200px; }
  @media screen and (max-width: 1024px) {
    .b-google-map_guias {
      min-height: 300px; } }
  @media screen and (max-width: 767px) {
    .b-google-map_guias {
      min-height: 400px; } }
      
/* ------------ bordes imagenes guias ------------ */  

.imagenesguias {
  background: #ccc;
  padding:5px 1px 20px 1px; 
  margin:5px 20px 5px 20px;}
  
  /* ------------ foros  ------------ */  
  
  .bordesforo1 {border-left: solid 1px #d8d8d8; }
  .b-foro_avatar_1 {float: left;margin: 0 14px 0 0; }
  @media screen and (max-width: 425px) {
  	.b-foro_avatar_1 {display:none }
  	.b-author-box {margin:0;padding:5px}	
}
  @media screen and (max-width: 1220px) {
  	.b-foro-esconder {display:none }	
}
  @media screen and (max-width: 580px) {
  	.contestarforo {text-align:center;border:solid 1px;padding:0px 10px;margin:5px 10px 15px 10px} 	
}
.b-slider-foro {max-height:300px!important;}

.b-title-b-hr-notop { padding: 0 0 10px; }

.b-white h2 a {color: #ccc;} .b-white h2 a:hover {color: #fff;}

/*option {font-family: verdana; font-size: 10px; color: white}*/
option.uno {background-color: #CC0000!important;margin:100px;} 
option.dos {background-color: #666}

.b-item-hover-action-parent h3 {
	background-color: #CC0000!important;
	color: #fff;
	position:relative;
	font-size:220%;
	text-align:center;
	text-transform:capitalize;
	}


.f-categories-filter_name.selected {background:#72be58 }

/* ---------------Capas clasificación por edades----------------- */

.programas-edades {
	
	}
	.programas-edades h2{text-align: center;font-size: 1.7em;text-transform: lowercase;color:#fff;text-shadow: 0px -1px 1px #000;}
	.edadestitulos {
	text-align: center;
	font-size: 1.2em;
	}
.programas-divisorias {
	background-color:#ececec;
	height:22px;
	font-size: 1.2em;
	color:#333;
	text-indent:5px;
	padding:2px;
	border-top:#aaa 1px solid;
	border-bottom:#aaa 1px solid;
	}
	
	.edad1{position:relative;top:155px;color:#aaa;background: rgba(75, 75, 75, 0.50)!important}
	.edad2{position:relative;top:180px;color:#aaa;background: rgba(75, 75, 75, 0.50)!important}

.programas-familias {
	background:#72be58 url("../img/edades-familia.png") repeat left top; 
	color:#fff;
	text-transform: lowercase;
	height: 600px;
	border-left:2px solid;
	}
	
	.programas-familias:hover {
	-webkit-transition: background 0.5s ease;
  	-moz-transition: background 0.5s ease;
  	-ms-transition: background 0.5s ease;
  	-o-transition: background 0.5s ease;
  	transition: background 0.5s ease;
  	background: rgba(75, 75, 75, 0.25) url("../img/edades-familia.png") repeat left top; 
  	cursor: ;
	}
		
.programas-individuales {
	color:#fff;
	text-transform: lowercase;
	height: 600px;
	}

.programas-hasta-18 {
	background:#1098ed url("../img/edades-menores.png") repeat left top; 
	color:#fff;
	height: 300px;
	}
	
	.programas-hasta-18:hover {
	-webkit-transition: background 0.5s ease;
  	-moz-transition: background 0.5s ease;
  	-ms-transition: background 0.5s ease;
  	-o-transition: background 0.5s ease;
  	transition: background 0.5s ease;
  	background: rgba(75, 75, 75, 0.25) url("../img/edades-menores.png") repeat left top; 
  	cursor: ;
	}
	
	.de-16-a-18 {position:relative;top:110px;background:rgba(255, 51, 51, 0.25);height:105px;margin:10px;padding:25px}
	.de-16-a-18 a {color:#fff;f-secondary;cursor:pointer} .de-16-a-18 a:hover {color:#ffcc00}
	
.programas-desde-18 {
	background:#fc5050 url("../img/edades-adultos.png") repeat left top; 
	color:#fff;
	height: 300px;
	}
	
	.programas-desde-18:hover {
	-webkit-transition: background 0.5s ease;
  	-moz-transition: background 0.5s ease;
  	-ms-transition: background 0.5s ease;
  	-o-transition: background 0.5s ease;
  	transition: background 0.5s ease;
  	background: rgba(75, 75, 75, 0.25) url("../img/edades-adultos.png") repeat left top; 
  	cursor: ;
	}

.ui-datepicker-month {
	color:#333;
}
.ui-datepicker-year {
	color:#333;
}

.j-select-overflow { height: 200px; }

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus,
.gsc-search-button {
    box-sizing: content-box; 
    line-height: normal;
    width: 200px;
}

.btn-facebook {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2b4b90;
  *background-color: #133783;
  background-image: -moz-linear-gradient(top, #3b5998, #133783);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b5998), to(#133783));
  background-image: -webkit-linear-gradient(top, #3b5998, #133783);
  background-image: -o-linear-gradient(top, #3b5998, #133783);
  background-image: linear-gradient(to bottom, #3b5998, #133783);
  background-repeat: repeat-x;
  border-color: #133783 #133783 #091b40;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b5998', endColorstr='#ff133783', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.btn-facebook.disabled,
.btn-facebook[disabled] {
  color: #ffffff;
  background-color: #133783;
  *background-color: #102e6d;
}

.btn-facebook:active,
.btn-facebook.active {
  background-color: #0d2456 \9;
}

.btn-twitter {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #1c95d0;
  *background-color: #0271bf;
  background-image: -moz-linear-gradient(top, #2daddc, #0271bf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2daddc), to(#0271bf));
  background-image: -webkit-linear-gradient(top, #2daddc, #0271bf);
  background-image: -o-linear-gradient(top, #2daddc, #0271bf);
  background-image: linear-gradient(to bottom, #2daddc, #0271bf);
  background-repeat: repeat-x;
  border-color: #0271bf #0271bf #014473;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2daddc', endColorstr='#ff0271bf', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active,
.btn-twitter.active,
.btn-twitter.disabled,
.btn-twitter[disabled] {
  color: #ffffff;
  background-color: #0271bf;
  *background-color: #0262a6;
}

.btn-twitter:active,
.btn-twitter.active {
  background-color: #01538d \9;
}

.btn-pinterest {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #c51e25;
  *background-color: #ab171e;
  background-image: -moz-linear-gradient(top, #d62229, #ab171e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d62229), to(#ab171e));
  background-image: -webkit-linear-gradient(top, #d62229, #ab171e);
  background-image: -o-linear-gradient(top, #d62229, #ab171e);
  background-image: linear-gradient(to bottom, #d62229, #ab171e);
  background-repeat: repeat-x;
  border-color: #ab171e #ab171e #680e12;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd62229', endColorstr='#ffab171e', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest:active,
.btn-pinterest.active,
.btn-pinterest.disabled,
.btn-pinterest[disabled] {
  color: #ffffff;
  background-color: #ab171e;
  *background-color: #95141a;
}

.btn-pinterest:active,
.btn-pinterest.active {
  background-color: #7e1116 \9;
}

.btn-linkedin {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #60a9ce;
  *background-color: #4393bb;
  background-image: -moz-linear-gradient(top, #73b8db, #4393bb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#73b8db), to(#4393bb));
  background-image: -webkit-linear-gradient(top, #73b8db, #4393bb);
  background-image: -o-linear-gradient(top, #73b8db, #4393bb);
  background-image: linear-gradient(to bottom, #73b8db, #4393bb);
  background-repeat: repeat-x;
  border-color: #4393bb #4393bb #2f6783;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff73b8db', endColorstr='#ff4393bb', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin:active,
.btn-linkedin.active,
.btn-linkedin.disabled,
.btn-linkedin[disabled] {
  color: #ffffff;
  background-color: #4393bb;
  *background-color: #3c84a8;
}

.btn-linkedin:active,
.btn-linkedin.active {
  background-color: #367595 \9;
}

.btn-google-plus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d34332;
  *background-color: #c53727;
  background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dd4b39), to(#c53727));
  background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
  background-image: -o-linear-gradient(top, #dd4b39, #c53727);
  background-image: linear-gradient(to bottom, #dd4b39, #c53727);
  background-repeat: repeat-x;
  border-color: #c53727 #c53727 #85251a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffc53727', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-google-plus:hover,
.btn-google-plus:focus,
.btn-google-plus:active,
.btn-google-plus.active,
.btn-google-plus.disabled,
.btn-google-plus[disabled] {
  color: #ffffff;
  background-color: #c53727;
  *background-color: #b03123;
}

.btn-google-plus:active,
.btn-google-plus.active {
  background-color: #9a2b1f \9;
}

.b-btn-orange {
  background-color: #E3921F;
}
.b-btn-orange:hover {
  background-color: #B56F0D; 
}
.b-btn-default-orange {
    border-bottom: 3px solid #8E5300;
}
.b-btn-pink {
  background-color: #F40D85;
}
.b-btn-pink:hover {
  background-color: #F1007F; 
}
.b-btn-default-pink {
    border-bottom: 3px solid #C80069;
}
.b-btn-disabled {
	display: inline-block;
	padding: 8px 16px 6px;
	background-color: #CCCCCC;
}
.b-btn-default-disabled {
    border-bottom: 3px solid #999999;
}

.b-categories-filter a.hovered ~ .f-categories-filter_count { color: white; }
a.hovered { color: #666666; } 

.b-google-map-loader {
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter: alpha(opacity=20);	
}

@media (max-width: 1280px) {
	.bajatitulo {font-size:90%!important} 
       }
@media (max-width: 1024px) {
	.bajatitulo {font-size:80%!important} 
       }
@media (max-width: 916px) {
	.bajatitulo {font-size:70%!important} 
       }
@media (max-width: 768px) {
	.bajatitulo {font-size:100%!important} 
       }

.is-select-text-default {
	padding: 2px;
}

.f-list-markers li {
	font-size: 1em;
}
.modal-backdrop
{
    opacity:0.7 !important;
}

.btn-email {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #dc2a1c;
  background-image: -moz-linear-gradient(top, #ea2819, #cd2213);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ea2819), to(#cd2213));
  background-image: -webkit-linear-gradient(top, #ea2819, #cd2213);
  background-image: -o-linear-gradient(top, #ea2819, #cd2213);
  background-image: linear-gradient(to bottom, #ea2819, #cd2213);
  background-repeat: repeat-x;
  border-color: #cd2213 #cd2213 #93150b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea2819', endColorstr='#ffcd2213', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-email:hover,
.btn-email:focus,
.btn-email:active,
.btn-email.active,
.btn-email.disabled,
.btn-email[disabled] {
  color: #ffffff;
  background-color: #cd2213;  
}
.btn-email:active,
.btn-email.active {
  background-color: #0d2456 \9;
}