@import url(https://fonts.googleapis.com/css?family=Fjalla+One);

* {
	box-sizing:border-box;
	}				   

body {margin:0}

a {
	text-decoration:none;
	}
	
a:hover {
	text-decoration:none;
	color:#7F2020
	}	
	
.social_emp_icos {
    background-color: #F4FDFF;
    border: 1px solid #B8DAE1;				    
    clear: both;
    float: left;									   
    padding: 7px;
}	

#cabeceraTopEmpres.claro {
    opacity: 0.5;
}

#cabeceraTopEmpres {
    text-align: right;
}

#principalEmpresasPaks {
	display:block;
	max-width:1010px;
	text-align:center;
	margin:0 auto;
}

#princEmpGen {
	clear:both;
	float:left;
	padding:0 10px;
	width:100%;
	background-repeat:repeat-y;
	background-image:url(../Resources/img/webs/nw/fondoWeb.gif);
	background-size:contain;
	}

.guia_zona {	
	width:100%;
	clear:both;
	float:left;
	padding:12px 20px 15px;
	font-size:10px;
	font-family:Tahoma, Arial
	}

.botoneraMovil {
	display:none;
	}

.vcard {
	width:100%;
	text-align:left;
	float:left;
	}
	
	.webKit_cab {
		width:100%;
		float:left;
		clear:both;		
		position:relative;
		}
		
		.webKit_nom h1, .webKit_nom h2 {
			float: left;
			font-family: 'Fjalla One',sans-serif;
			font-size: 27px;
			font-weight: normal;
			margin-bottom: 25px;
			margin-top: 0;
			padding: 20px 20px 0;
			position: relative;
			width: 100%;
			}
		
		.webKit_nom h2
			{
			font-size:27px
			}
			
			.webKit_nom h1 span, .webKit_nom h2 span {
				position: relative;
				z-index: 21;
				text-shadow: 3px 3px 2px #CCCCCC;
				}
			
		.webKit_icos {
			margin-left: 386px;
			margin-top: -42px;
			padding: 20px;
			position: absolute;
			right:0;
			text-align: right;
			width: 560px;
			z-index: 20;
			}
			
			
			.ico_web {
				background:url('../Resources/img/webs/nw/www_ico.gif') no-repeat;
				font-family:Tahoma, Arial;
				font-size:11px;
				padding:15px 0 10px 40px;
				margin-right:9px
				}
				
			.ico_con {
				background:url('../Resources/img/webs/nw/email_ico.gif') no-repeat;
				font-family:Tahoma, Arial;
				font-size:11px;
				padding:10px 0 5px 30px;
				margin-right:9px
				}
				
			.ico_don {
				background:url('../Resources/img/webs/nw/map_ico.gif') no-repeat;
				font-family:Tahoma, Arial;
				font-size:11px;
				padding:20px 0 5px 45px;
				}
				
			.ico_fbk {
				background:url('../Resources/img/webs/nw/fbk_ico.gif') no-repeat;
				font-family:Tahoma, Arial;
				font-size:11px;
				padding:15px 0 6px 38px;
				}
			
			
		.webKit_slogan {
			clear: both;
			color: #FFFFFF;
			float: left;
			font-family: 'Fjalla One', sans-serif;
			font-size: 16px;
			padding: 18px 22px;
			width: 100%;
			letter-spacing:0.4px;
			}
				
		.webKit_img {
			background-color: #FFFFFF;
			background-size:cover !important;
			clear: both;
			float: left;
			height: 211px;
			width: 100%;				 
			}
						
			.webKit_logo {		
				display: table-cell;
				vertical-align: middle;
				height:211px;				
				width:200px;
				text-align:center;	
				padding:0 0 0 20px							
				}
				
				.webKit_logo img {					
					vertical-align: middle;			
					border-radius:5px;
					/*-moz-box-shadow: 0 0 0 #000000;
						-webkit-box-shadow: 0 0 0 #000000;
						box-shadow: 5px 5px 10px #000000;*/
					}

					
		.webKit_cue {
			float:left;
			clear:both;
			width:100%;						
			}
			
				.webKit_tit_1 {
					width:100%;
					float:left;				
					}
					
				.webKit_tit_2 {
					width:102px;
					float:right;					
					margin:-10px 0;
					}
					
				.webKit_zona_tit_in {
					float:left;
					clear:both;
					width:100%;
					padding:12px 0 12px 0;
					border-bottom:dashed 1px;
					font-size:20px;
					font-family:'Fjalla One',sans-serif;
					margin-bottom:15px;
					}
					
					.webKit_zona_tit_in h2 {
						margin:0;
						padding:0;
						font-size:20px;
						font-weight:normal
						}
					
					
			.cat_seccion {
				float:left;
				clear:both;
				width:100%;
				cursor:poiter;
				}
				
				.cat_seccion img, .cat_seccion span {
					display:inline-block;
					}
					
				.cat_seccion img {
					vertical-align: middle;
					width: 25%;
					}
					
				.cat_seccion span {
					cursor: pointer;
					display: inline-block;
					font-family: "Fjalla One",sans-serif;
					font-size: 16px;
					margin-left: 0;
					vertical-align: middle;
					width: 73%;
					z-index: 1000;
					}
					
			.tienda_seccion {
				float:left;
				clear:both;
				width:100%;
				cursor:poiter;
				}
				
				.tienda_seccion img, .tienda_seccion span {
					display:inline-block;
					}
					
				.tienda_seccion img {
					vertical-align: middle;
					width: 25%;
					}
					
				.tienda_seccion span {
					cursor: pointer;
					display: inline-block;
					font-family: "Fjalla One",sans-serif;
					font-size: 16px;
					margin-left: 0;
					vertical-align: middle;
					width: 73%;
					z-index: 1000;
					}
					
			.vid_seccion {
				float:left;
				clear:both;
				width:100%;
				cursor:poiter;
				padding:10px 0;
				}
				
				.vid_seccion img, .vid_seccion span {
					display:inline-block;
					}
					
				.vid_seccion img {
					vertical-align: middle;
					width: 25%;
					}
					
				.vid_seccion span {
					cursor: pointer;
					display: inline-block;
					font-family: "Fjalla One",sans-serif;
					font-size: 16px;
					margin-left: 0;
					vertical-align: middle;
					width: 73%;
					z-index: 1000;			
					}		
			
			.webKit_menu {
				float:left;
				width:27%;
				}
				
				.webKit_menu ul {
					padding:0;
					margin:0;
					list-style:none;
					width:100%;
					}
					
					.webKit_menu ul li {						
						float:left;
						clear:both;
						width:100%;
						}
						
						.webKit_menu ul li a {
							float: left;
							font-family: 'Fjalla One',sans-serif;
							font-size: 13px;
							padding: 17px 13px 17px 23px;
							width: 100%;
							}

			
			.webKit_txt, .webKit_txt_cat {
				float: right;
				font-family: Arial;
				font-size: 15px;
				line-height: 20px;
				margin-left: -24px;
				min-height:335px;
				padding: 20px 15px 20px 40px;
				text-align: justify;
				width: 75.4%;
				}
				
			.webKit_busca ~ #divPie2 .webKit_txt_cat {
				margin-top: -72px;
				padding: 80px 20px 20px 40px;
				}
				
			.webKit_menu + .webKit_txt, .webKit_txt_cat
				{
				background: url("../Resources/img/webs/nw/sombra.png") no-repeat scroll left top rgba(0, 0, 0, 0);				
				}
				
				.webKit_txt span, .webKit_txt_cat span {
					font-weight:inherit;
					font-style:inherit;
					}
					
				.webKit_txt table {
					margin:auto;
					}
					
				.webKit_txt td {
					vertical-align:middle;
					}
				
				.webKit_txt .parrafoImg {
					float:right;
					margin-bottom: 10px;
					margin-left: 10px;
					max-width: 325px;
					max-height: 300px;
					}
				
				
strong a, .importante, span.importante {
	font-weight:bold;
	}
									
		.webKit_txt_cat .webKit_cata_ls {
			border:none;
			margin:0;
			padding-top:10px;
			}
				
					.webKit_txt a:hover, .webKit_txt_cat a:hover {
						text-decoration:underline;
						}
	
						
				.webKit_grupo_img {
					float:left;
					clear:both;
					width:100%;					
					margin-top:20px;
					}
					
					.w_img, .w_img_ult  {
						float:left;		
						margin-right:16px;
						border-radius:3px;
						background-color: #333333 !important;						
						-webkit-background-size: cover !important;
						-moz-background-size: cover !important;
						-o-background-size: cover !important;
						background-size: cover !important;
						height:95px;
						}
						
					.w_img_ult {
						margin:0;
						}
					
						.w_img img, .w_img_ult img {
							width:125px;
							height:95px;	
							-moz-box-shadow: 0 0 0 #999;
							-webkit-box-shadow: 0 0 0 #999;
							box-shadow: 2px 2px 2px #999;	
							border-radius:3px;	
							float: none;
							margin: 0;
							}
							
				.webKit_grupo_img_min .w_img img, .webKit_grupo_img_min .w_img_ult img {
					width:70px;
					height:40px;					
					}
							
				.webKit_cata_ls {					
					width:100%;					
					float:left;
					clear:both;
					padding-top:20px;
					margin-top:20px;
					}
					
					.webKit_cata_ls .h2_emu {
						padding:0;
						margin:0;
						font-size:14px;
						font-weight:bold;
						}
						
					.cata_lin {
						float:left;
						clear:both;
						width:100%;						
						}
						
						.fich_Cat_Izq, .fich_Cat_Der {
							float:left;
							width:49%;
							font-size:11px;
							font-weight:normal;
							margin-top:10px;
							padding-bottom:10px;
							border-top:5px solid #005072;
							padding:10px;							
							}
							
							.fich_Cat_Der {
								margin-left:2%;
								}
							
							a.secA {
								font-family: "Fjalla One",sans-serif;
								font-size: 13px;					
								}
							
							a.secB {
								font-weight:normal;
								font-size:10px;
								}
								
							.C_img {
								background-color:#FFF;
								border:medium none !important;
								float:left;								
								width:100%;
								height:152px;								
								margin-bottom:10px;	
								text-align:center;															
								}
								
								.C_img img {
									max-width:100%;
									max-height:100%;
									}
								
					.ls_cat_prod1 {
						width:100%;
						float:left;
						clear:both;						
						margin-top:10px
						}
						
					.ls_cat_prod1 .paginacion_nw {
						margin-top:8px;
						}
						
						.prod_cab_cat {
							float:left;
							clear:both;
							width:100%;
							padding:5px;
							border:dotted 1px
							}
							
							.prod_col1 {
								float:left;
								width:84%;
								font-size:12px;
								padding:5px;
								background-color:#EFEFEF;
								margin-right:1%;
								}
								
							.prod_col2 {
								float:left;
								width:15%;
								padding:5px;
								font-size:12px;
								text-align:center;
								background-color:#E2E2E2							
								}
								
								.prod_col1 a, .prod_col2 a {
									color:#666
									}
						
						.prod_ls_cat {
							float:left;
							width:100%;
							clear:both;	
							border-bottom:dotted 1px #CCC													
							}
							
							.listaDescProd_nw {
								float: left;
								margin-right: 1%;
								padding: 5px;
								width: 84%;
								border-right:1px dotted ;
								}
								
								.nomProdTien_nw {
									font-family:"Fjalla One",sans-serif;
									font-size:12px
									}						
									
								.imgProdTien_nw {
									float:left;
									width:23%;									
									margin-right:1%;
									height:100px;
									text-align:center;
									}
									
									.imgProdTien_nw img {
										max-width:100%;
										max-height:100%;
									}
									
								.descProdTien_nw {
									font-size:11px;
									color:#999;
									width:76%;
									float:left;
									}
									
									.descProdTien_nw a {
										font-size:10px;
										}
									
							.listaPrecio_nw {
								color: #c00;
								float: left;
								font-size: 12px;
								font-weight: bold;
								height: 43px;
								padding: 36px 0;
								text-align: center;
								width: 15%;
								}
								
							.paginacion_nw {
								float:left;
								clear:both;
								font-size:11px;
								margin-top:-14px;
								width:100%;
								text-align:right;
								padding-bottom:8px;
								height:15px;
								}
								
			.adr {
				border-radius:0 0 20px 0;
				clear: both;
				float: left;
				font-family: 'Fjalla One',sans-serif;
				font-size: 13px;
				letter-spacing:0.5px;
				line-height:21px;
				margin-bottom:10px;
				padding: 20px 15px;
				text-align:center;
				width: 100%;
				}
				
				.tel {
					font-size:16px;
					font-weight:bold;
					}
					
			.zn_consulta {
				display:block;
				clear:both;
				width:100%;				
				}
				
				.zn_consulta a {					
					background: url("../resources/img/webs/nw/pluma.gif") no-repeat scroll -10px 0 rgba(0, 0, 0, 0);
					display: table-cell;
					height: 70px;
					line-height: 13px;
					margin: 10px 0;
					padding-left: 85px;
					vertical-align: middle;
					}
					
					.a_top {
						font-family:'Fjalla One',sans-serif;
						font-size:13px;
						color:#000;
						}
						
					.a_bot {
						font-family:'Fjalla One',sans-serif;
						font-size:15px;
						}   
						
	.webKit_pie	{
		width:100%;		
		float:left;
		clear:both;		
		padding:20px 0;
		}
		
		.webKit_secciones {
			padding:10px 10px 0;
			float:left;
			width:60%;	
			text-align:left;		
			}
			
			.txt_pie {
				width:100%;
				font-family:'Fjalla One',sans-serif;
				font-size:11px;
				color:#FFF;
				float:left;
				clear:both;
				letter-spacing:0.4px;
				margin-left:27px;
				margin-bottom:10px;
				}
				
			.txt_pie strong
				{
				font-weight:normal;
				}
				
			.webKit_secciones ul {
				float:left;				
				font-family:Tahoma, Arial;
				width:240px;	
				margin:0 0 10px 28px;
				padding:0;
				line-height:14px;
				font-size:12px;
				list-style:none;
				}
				
				.webKit_secciones ul li a {
					font-size:11px;
					}
					
				.webKit_secciones ul li a:hover {
					text-decoration:underline
					}
					
		.C_soc_gps {
			float:left;
			width:40%;
			}
			
			.social_emp_icos {
				width:350px;
				text-align:center;
				margin:10px 0 0 0;
				border-radius:10px;
				}
			
			.webKit_PDI {
				float:left;
				clear:both;
				width:100%;
				padding:10px 0;
				text-align:center;
				}
			
				.txt_pdi {
					width:100%;
					font-family:'Fjalla One',sans-serif;
					font-size:11px;
					color:#FFF;
					float:left;
					clear:both;
					letter-spacing:0.4px;
					margin-bottom:10px;
					}	
					
				.C_PDIs {
					float:left;
					clear:both;
					width:100%;
					}
					
					.viaMichelin, .route66, .navman, .tomtom, .garmin, .mio {					
						background-repeat: no-repeat;
						display: inline-block;
						height: 27px;
						width: 27px;
						}
						
					.viaMichelin {
						background-position:0 0;
						}

					.route66 {
						background-position:-28px 0;
						}	
						
					.navman {
						background-position:-57px 0;
						}	
						
					.tomtom {
						background-position:-86px 0;
						}	
						
					.garmin {
						background-position:-115px 0;
						}
						
					.mio {
						background-position:-144px 0;
						}					
		
		table.formularios {
			margin:0;
			}
							
		.formularios img {
			clear: both;
			float: left;
			margin: 0 0 5px 0;
		}
		
		.C_Callejero {
			border:1px solid #CCC;
			clear:both;
			float:left;
			height:350px;
			width:680px;
			}

			.gsc-input input {
				width:245px;
				}

			.gmls-search-form {
				width:315px;
				}

			.gmls-app {
				width:320px;
				}
				
			.C_Pano {
				float:left;
				clear:both;
				width:682px;
				margin-top:10px;
				}

.button-prev, .button-next {	
	background-color:#DCE0E4;	
	height:242px;
	width:20px;
	margin-top:10px;
	}
	
.button-prev {
	-moz-border-radius:10px 0 0 0;
	float:left;
	width:25px;
	}

.button-next {
	-moz-border-radius:0 0 10px 0;
	float:left;	
	width:25px;	
	}
	
	.button-prev a {
		float:left;
		padding:110px 0 108px 0;
		}
		
	* html .button-prev a {
		padding:109px 0 108px 0;
		}
	
	.button-next a {
		float:left;
		padding:110px 0 108px 0;
		}
				
#carousel {	
	position: relative; 
	overflow: hidden;
	height: 240px;
	border:solid 1px #DCE0E4;
	background-color:#EFF1F1;
	margin-top:10px;
	float:left;
	width:628px;
	}
	
* html #carousel {
	width:628px;
	}	
	 
	#carousel .belt {		
		position: absolute;
		left: 0;
		top: 0;
		margin:5px 10px 0 0;
		}
	 
	#carousel .panel {
		float: left;
		overflow: hidden;
		margin: 4px;
		padding:8px;		
		width:135px;
		}
		
		#carousel .panel a img {
			width:135px;
			height:185px;
			float:left;
			border:solid 2px #DCE0E4;
			border-radius:15px;
			}
			
			.zona_estreno img {
				width:65px;
				height:65px;
				position:absolute;
				margin-top:2px;
				margin-left:72px;
				}
			
		#carousel .panel .panel-text {
			color:#FFFFFF;
			font-family:Arial;
			font-size:11px;	
			clear:both;
			text-align:center;
			width:135px;
			margin-top:3px;			
			}
			
			.panel-text a {
				color:#333;
				}
				
.C_gMap fieldset {
	width:690px;
	padding:0 10px;
	margin: 0 20px 20px 0;			
	outline: 0;
	float:right;
	border:solid 1px #d5dfe5;
	behavior: url("/App_themes/PIE.htc");
	position:relative;
	}
	
.webKit_cue .C_gMap fieldset {
	margin: 0;
	}
	
	.C_gMap legend {		
		background-color:#FFF;
		padding:10px 0;
		font-family:'Fjalla One',sans-serif;
		font-weight:normal;
		letter-spacing:0.4px;
		}
	
	*:first-child+html .C_gMap legend {
		margin-left:-8px;
		margin-top:-7px;
		background-color:#FFF;
		padding:0 3px 10px 3px
		}	
	
	.formularios span, .formularios a {
		color:#555;
		font-size:12px;
		padding:5px 0 0;
		float:left;
		margin-right:5px;
		width:auto;
		}
		
	.C_gMap input[type="text"] {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #DDDDDD;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
		clear:both;
		color: #000000;
		float:left;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 13px;
		font-weight: normal;
		margin: 0;
		outline: medium none;
		overflow: hidden;
		padding: 7px;
		vertical-align: middle;		
		}
		
	.textoGrande
		{
		width:300px
		}	
		
	.normal
		{
		width:80px
		}	
		
    .textoMedio
		{
		width:200px
		}	
		
	.textoMini
		{
		width:20px
		}	
		
	.C_gMap input[type="submit"] {	
		background: -moz-linear-gradient(center top , #FFFFFF, #E0E0E0) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 1px solid #DDDDDD;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;
		color: #666666;
		cursor: pointer;
		display: inline-block;
		filter: none;
		font: bold 11px/15px Sans-Serif;
		padding: 6px 10px;
		text-shadow: 0 1px 1px #FFFFFF;
		vertical-align: middle;
		white-space: nowrap;
		}	
		
	.C_gMap input[type="submit"]:hover {
		background: -moz-linear-gradient(center top , #E0E0E0, #FFFFFF) repeat scroll 0 0 rgba(0, 0, 0, 0);		
		}
		
		.C_gMap .condiciones input {
			border:0;
			margin-top:5px;
			margin-right:5px;
			}
			
			*:first-child+htm .C_gMap .condiciones input {
				padding-top:-10px;
				padding-left:-10px;
				}
		
	.C_gMap .areasTexto {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #DDDDDD;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
		color: #000000;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 13px;
		font-weight: normal;
		height: 120px;
		margin: 0;
		outline: medium none;
		overflow: auto;
		padding: 7px;
		resize: none;
		vertical-align: middle;
		width: 100%;
		}
		
	.C_gMap small {
		float: right;
    font-size: 9px;
    padding: 10px 0;
    width: 100%
		}
		
	.C_gMap .bt_env_form {
		border-radius:0;
		padding:2px;
		color:#000;				
		}
	
.condiciones {
	padding:7px 0 5px 0;
	float:left;
	clear:both;	
	}

*:first-child+html .condiciones {
	padding:5px 0 15px 0;
	margin-bottom:-10px;
	}
								  
.contenedorIconos {
	width:100%;	
	float:left;
	clear:both;
	}
	
	.iconoServicio {
		float:left;
		width:33.3%;
		margin-bottom:10px;
		}
		
		.iconoServicio img {
			float:left;
			}
			
		.iconoTexto {
			float:left;
			font-size:11px;
			padding:7px 0 7px 5px;			
			width:135px;			
			}


.tit_serv_min {
	clear: both;
    float: left;
    font-family: 'Fjalla One',sans-serif;
    font-size: 14px;
    width: 100%;
	}
	
	.tit_serv_min h3 {
		margin:10px 0 10px 0;
		text-decoration:none !important;
		}


.tarjetas, .idiomas {
	float:left;
	width:330px;
	margin:0 5px 10px 5px;	
	}
	
	* html .tarjetas, * html .idiomas {
		margin:0 5px 10px 0;
		}
	
.Img360 {
    background-color: #FFFFFF;
    height: 465px;
    position: absolute;
    text-align: center;
    width: 690px;
    z-index: 1000;
}

.Img360 .textosGeneral {
	margin-top:-10px
	}

.star_aloj {
	float: left;
    height: 25px;
    margin-left: -261px;
    margin-top: 18px;
	}

.men_cat_prod {
	border:solid 1px;
	float:left;	
	width:100%;
	padding-bottom:5px;	
	}
	
	.men_cat_prod .cat_seccion {
		width:100%;
		background-color:#fff;	
		border-bottom:dotted 1px;
		}
	
	.men_opc_cat ul li a {
		border:none;
		padding:0;
		}

.men_cat_prod ul {
	padding:10px 0;
	float:left;
	clear:both;
	
	}	
	
	.men_cat_prod ul li {
		margin: 1px 0 0 0 !important;
		padding-left:20px;
		width:100%;
		line-height:17px;
		}
	
		.men_cat_prod ul li a {
			width:100%;
			font-size:11px;
			color:#000;
			background:url(../Resources/img/webs/nw/fle_men.gif) 1px 4px no-repeat;
			padding-left:10px;
			}	
			
			.men_cat_prod ul li a:hover {
				text-decoration:underline
				}
		
.men_cat_prod ul ul {
	width:195px;
	}		

.webKit_busca {
	border: 2px solid;
    border-radius: 5px;
    float: left;
    height: 51px;
    margin: 20px 0 0 16px;
    padding: 10px;
    position: relative;
    width: 687px;
    z-index: 1;
	}
	
	.lupa_dv {
		float:left;
		margin-left:-18px;
		margin-top:-20px;		
		}
		
	.c_1 {
		float:left;
		margin-top:2px;
		padding:3px;
		width:290px;		
		}
		
	.c_2 {
		float:left;
		margin-top:2px;
		padding:3px;
		width:190px;		
		margin-left:5px;
		}
		
	.c_3 {
		float:right;
		margin-left:5px;
		margin-top:2px;				
		}
		
		.seccionSelect {
			background-color: #BACDD6;
			color: #FFFFFF;
			font-weight: bold;
			font-family: Tahoma,Arial;
			font-size: 13px;
			}
		
.webKit_cata_ofer {
	float:left;
	clear:both;
	width:100%;	
	margin-top:10px;
	}
	
	.webKit_cata_ofer h3 {
		color:#F00;
		margin:0;
		padding:0;
		font-family: "Fjalla One",sans-serif;
		font-size:18px;
		font-weight:normal;
		}
		
	.webKit_cata_ls h3 {		
		margin:10px 0 0 0;
		padding:0;
		font-family: "Fjalla One",sans-serif;
		font-size:18px;
		font-weight:normal;
		}		
		
	.cata_of {
		background-color: #fff7f7;
		border-top: 5px solid #f00;
		float: left;
		margin-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		}
		
		.of {
			float:left;
			width:47%;
			margin:10px 1.5% 0;
			}
			
		* html .of {
			margin:10px 5px 0 5px
			}
			
			.of_img {
				background-color: #333;
				box-shadow: 3px 3px 5px #999;
				display: inline-block;
				height: 85px;
				text-align: center;
				vertical-align: top;
				width: 26%;			 
				}
				
				.of_img img {
					max-height: 100%;
					max-width: 100%;
					}
				
			.of_txt {
				background-color: #fff;
				box-shadow: 3px 3px 5px #ccc;
				display: inline-block;
				height: 85px;
				line-height: 17px;
				margin-left: -1%;
				padding: 10px 0 0 10px;
				width: 73%;
				}
				
				.of_txt_sec {
					float:left;
					clear:both;
					width:100%;					
					font-size:9px
					}
					
				.of_txt_nom {
					float:left;
					clear:both;
					width:100%;					
					font-size:12px
					}
					
					.of_txt_nom a {
						color:Red;
						font-family: "Fjalla One",sans-serif;
						}
						
				.of_txt_pre {
					float:left;
					clear:both;
					width:100%;	
					font-weight:bold;				
					font-size:11px
					}
					
.noEncontrados {
	float:left;
	width:687px;
	border:solid 2px #C00;
	height:150px;
	color:#999;
	padding-top:100px;
	text-align:center;
	font-weight:bold;
	margin-top:67px;
	border-radius:20px;	
	}
	
.verTodas {
	float:left;
	width:100%;
	padding:0 10px;	
	clear:both;
	margin-top:10px;
	}	
	
	.verTodas a {
		font-size:11px;
		color:#333
		}

.miga_cat_nw {
	float:left;	
	width:80%;
	font-size:10px;
	margin-top:10px;
	}
	
.precio_cat_nw {
	float:left;
	width:20%;
	text-align:right;
	color:#F00;
	font-weight:bold;	
	font-size:18px;
	margin-top:10px;
	}
		
.webKit_txt_ls {
	float:left;				
	clear:both;
	width:100%;
	margin:10px 0 10px 0;
	font-size:12px;
	font-family:Arial;
	text-align:justify;	
	}		
	
	.webKit_txt_ls img {
		float:right;
		margin:0 0 9px 10px;
		max-width:300px;
		max-height:300px;
		border-radius:0 10px;
		border:solid 2px
		}
		
	* html .webKit_txt_ls img {
		width:300px
		}
		
.zonaFichero_nw {
	float:left;
	clear:both;
    background-color: #FFF8F8;
    border: 1px dotted #BF1717;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px;
    width: 660px;
    margin-bottom:10px;
	}		
	
.cat_foto_nw {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:10px;	
	}
	
	.f_nw_cat {
		float:left;
		margin:0 8px 5px 8px;
		border-radius:0 10px;
		height: 118px;
		}
		
		.f_nw_cat img {
			width:150px;
			height:120px;
			border-radius:0 10px;
			border:solid 2px
			}
			
.divVideoIzq {					
	margin-left:4px;
	margin-top:20px;
	float:left;
	}
	
	.divVideoIzq img:hover {					
		filter: alpha(opacity=50);
		opacity: .5;						
		}
		
.lineaVideo {	
	margin-top:10px;
	margin-bottom:10px;
	width:680px;
	float:left;
	clear:both;	
	}
	
	.imgVideo {
		float:left;		
		width:140px;
		height:80px;
		cursor:pointer;
		}
		
		.imgVideo img {
			max-width:120px;
			}
		
	.txtVideo {
		float:left;
		width:530px;
		margin-left:10px;
		font-size:14px;		
		}
		
		.titVideo, desVideo, .verVideo {
			float:left;
			clear:both;
			width:100%;
			}
			
		.desVideo {
			font-size:11px;
			color:#666;			
			}
			
		.titVideo {
			font-size:14px;
			font-weight:bold;			
			cursor:pointer;
			}
			
			.titVideo:hover {
				text-decoration:underline;
				color:#7F2020
				}
			
		.verVideo {
			font-size:11px;
			font-weight:bold;
			vertical-align:top;
			float:left;	
			margin-top:10px;
			cursor:pointer;
			clear:both;
			}
			
			.verVideo:hover {
				text-decoration:underline;
				color:#7F2020
				}
			
		.verVideo img {
			float:left;
			margin-top:-10px;			
			}
			
ul.contPagVid {
	float:left;
	clear:both;
	margin-top:10px;
	width:100%;
	list-style:none;
	}
	
	ul.contPagVid li {
		float:left;
		padding:0 5px;
		}
		
		ul.contPagVid li {
			cursor:pointer;
			border-right:solid 1px #CCC;
			font-weight:bold;
			}
			
		ul.contPagVid li:hover {
			color:#C00
			}
			
		ul.contPagVid li.nosel {
			cursor:default;
			font-weight:normal;
			color:#999
			}

.imgProdAmp {
	float:right;
	width:315px;
	}
			
.pieImgProd {
	background-color: #EFEFEF;
    border: 1px dotted #CCCCCC;    
    clear: both;
    float: right;
    font-size: 10px;
    padding: 5px;
    width: 293px;
    letter-spacing:-0.3px;
    font-family:Tahoma;
    line-height:10px;
	}
	
.C_foto_nw {
	float:left;	
	}	
	
	.C_pie_nw {
		float:left;
		clear:both;
		width:146px;
		margin-left:8px;
		font-size:10px;
		letter-spacing:-0.3px;
		padding:3px;
		border: 1px dotted #CCCCCC;
		background-color:#EFEFEF;
		font-family:Tahoma;
		line-height:10px;		
		}
		
.content360 {
	float:right;	
	height:60px;
	width:107px;
	margin-top:-40px;
	}
	
.s_360 {
	position:absolute;
	z-index:10;
	width:107px;
	}
	
	.s_360 img {
		float:left;
		}

.webKit_zona_tit {
    border-bottom: 4px solid;
    clear: both;
    float: left;
    font-family: Tahoma,Arial;
    font-size: 20px;
    height: 60px;
    padding-left: 28.5%;
    position: relative;
    width: 100%;
    z-index: 20;
}

.webKit_tit_1 h1, .webKit_tit_1 h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 20px 0 0;
    padding: 0;
    font-family: 'Fjalla One', sans-serif;
}		

input.bt_envioFr {
    color: #333;
    font-size: 12px;
    padding: 1px 10px;
}

#map {
    border: 1px solid #666666;
    clear: both;
    height: 400px;
    margin-top: 10px;
}

.medidasCaptcha {
	margin:0;
	padding:0
	}
	
.tel span, .tel span a {
	color:#FFF;
	z-index:100;
	}
	
	
	
.textoLegal {
	border: 1px solid #CCC;
    font-family: Tahoma,Arial,Verdana;
    font-size: 9px;
    line-height: 11px;
    margin: 10px 0;
    padding: 5px 16px 4px;
    text-align: justify;
    width: 95%;
    float:left;
    clear:both;
    background-color:#F9FAFA
}

	.textoLegal span{				
		clear: both;
		color: #000000;
		float: left;
		padding: 0 0 6px;
		width:100%;
		font-size: 9px;
		}

	span.txtLeg2 {
		font-weight: bold;	
		font-size: 9px;	
	}	
	

.T1 {
	float:left;
	clear:both;
	margin-left:80px;
	font-family:"Trebuchet MS", Arial;
	font-weight:bold;
	font-size:22px;
	margin-top:10px;
	text-align:left;
	}
								
.T2 {
	float:left;
	clear:both;
	margin-left:80px;
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	text-align: left;
	width: 160px;
	}

#google_translate_element {
		float:left;
		clear:both;
		padding:10px 0 0 20px
	}

	.hidTelefono {
		background: -moz-linear-gradient(center top , white, #e0e0e0) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 1px solid #ddd;
		border-radius: 3px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #fff inset;
		color: #666;
		display: inline-block;
		filter: none;
		font: bold 11px/15px sans-serif;
		margin-bottom:10px;
		padding: 5px 10px;
		text-shadow: 0 1px 1px white;
		vertical-align: middle;
		white-space: nowrap;
		}
		
.oculto {
        display:none;
	}		
	
span.explica_form {
	display: block;
	padding: 10px;
	font-size: 11px;
	background-color: #EFEFEF;
	margin: 10px 15px 10px 5px;
	line-height: 15px;
}

@media screen and (max-width: 800px) {
	
	.webKit_img {
		height:159px;
		}
		
	.C_gMap fieldset {
		width:515px;
		}
		
	.webKit_busca {
		width:520px;
		}
		
	.imgProdTien_nw {
		background-color:#999
		}
		
	.c_1 {
		width:200px;
		}
		
	.c_2 {
		width:180px;
		}	
	
	.basePieFinal {
		width:100%;
		}
		
	.content360 {
		display:none;
		}
		
	.webKit_secciones, .C_soc_gps {
		padding:10px;
		}
		
	.social_emp_icos {
		max-width:100%
		}
		
	.webKit_txt .parrafoImg {
		float: left;
		margin-bottom: 10px;
		margin-left: 0;
		max-height: 300px;
		max-width: 100%;
	}
		
	.webKit_img {
		background-size:contain !important;
		background-position: center top !important;	
		font-size: 15px;
	}
	
}
	
@media screen and (max-width: 468px) {
	
	#princEmpGen {
		padding:0;
		}
		
	.webKit_busca {
		display:none
		}
	
	#google_translate_element {
		padding:10px 0
		}
	
	.guia_zona, .vid_seccion {
		display:none
		}
		
	.ico_con, .ico_don {
		display:none;
		}

	.webKit_icos {
		display:none;
	}
	
	.webKit_menu {
		margin-bottom:20px
		}
	
	.webKit_nom {
		display:block;
		width:100%
		}
		
	.miga_cat_nw {
		width:100%;
		}
		
	.precio_cat_nw {
		width:100%;
		text-align:left;
		}
		
	.webKit_slogan {
		padding:10px;
		}
	
	.webKit_menu + .webKit_txt, .webKit_txt_cat {
		background:none;
		}
		
	.webKit_txt, .webKit_txt_cat {
		float: left;
		margin: 0 !important;
		padding: 10px 5px !important;		
		width: 100%;
	}			
	
	.webKit_nom h1, .webKit_nom h2 {
		padding: 20px 5px;
		margin-bottom:0;
		}
		
	.webKit_tit_1 h1, .webKit_tit_1 h2 {
		padding: 0 5px;
		margin-bottom:0;
		}

	.webKit_zona_tit{
		padding:0;
		margin:0;
		}
		
	.of {
		margin: 0;
		width: 100%;
	}		
	
	.fich_Cat_Izq, .fich_Cat_Der {
		width:100%;
		}
		
	.fich_Cat_Der {
		margin-left:0;
		}

	.botonMenu {
		background: url("/Resources/img/bt_menu.png") no-repeat scroll left center #555;
		display: block;
		margin: 0;
		padding: 19px 0;
		width: 100%;
		}
		
	.webKit_img {
		height: 85px;
	}
	
	.webKit_logo {
		width:120px;
		height:100px;
		}
	
	.webKit_logo img {
		max-width:100px;
		max-height:100px;
		}
		
	.webKit_menu {
		clear: both;
		float: left;
		width: 100%;
	}
	
	.webKit_menu > ul {
		display:none;
		}
	
	.webKit_menu > ul li a {
		padding: 15px 0 15px 5px;
	}
	
	.adr {
		display:none
		}

	.zn_consulta {
		display:none
		}
			
	.webKit_txt {
		background:none !important;
		float: left;
		margin-left: 0;
		padding: 0;		
		width: 100%;
	}	
	
	.webKit_txt .parrafoImg {
		float: left;
		margin: 0;
		max-width: none;
		max-height: none;
		width: 100%;
		padding: 0 0 20px;
	}	
	
	.w_img img, .w_img_ult img {
		box-shadow: none;		
		height: 75px;
		margin: 0;
		width: 85px;
	}
	
	.w_img {
		 margin-bottom: 10px;
		margin-right: 18px;
		}
		
	.webKit_secciones, .C_soc_gps{
		width:100%;
		}
		
	.txt_pie {
		margin-left:0;
		float:none;
		display:block;
		padding-left: 27px;
		width: 100%;
		}
		
	.medidasCaptcha, .textoGrande {
		width:100%;
		}
	
	.C_gMap .condiciones input {
		float:left;
		}
		
	.social_emp_icos {
		max-width:100%
		}
	
	.nomProdTien_nw {
		font-size:14px;
		}
	
	.prod_col1 {
		width:100%;
		}	
	
	.prod_col2 {
		display:none;
		}
		
	.imgProdTien_nw {
		width:100%;
		height:auto;
		}
		
	.listaDescProd_nw {
		width:100%;
		}
		
	.descProdTien_nw {
		font-size:14px;
		width:100%
		}
		
	.listaDescProd_nw {
		border-right:none;
		font-size:13px;
		}
		
	.listaPrecio_nw {
		font-size: 16px;
		height: auto;
		padding: 0 5px;
		text-align: left;
		width: 100%;
	}
	
	.prod_ls_cat {
		margin-bottom: 20px;
		padding-bottom: 10px;		
	}
	
	.imgProdAmp {
		float: left;
		width: 100%;
		text-align:center;
	}
		
	.webKit_txt_ls img {
		border: 0 none;
		border-radius: 0;
		float: left;
		margin: 0;
		max-height: 300px;
		max-width: 100%;
	}
	
	.pieImgProd {
		float:left;
		width:100%;
		font-size: 11px;
		letter-spacing: 0;
		margin-bottom:20px;
		}

	.C_foto_nw {
		width:33%;
		}
		
	.f_nw_cat {
		height:91px;
		border-radius:0;
		}
		
	.f_nw_cat img {
		border: none;
		border-radius: 0;
		height: 93px;
		width: 100%;
	}
	
	.C_pie_nw {
		display:none;
		}
		
	.C_gMap fieldset {
		float:left;
		width:100%;
		}
		
	.iconoServicio {
		width:50%;
		}
		
	.iconoTexto {
		width:130px;
		}
		
		
	.botoneraMovil {
		background-color:#555;
		display:block;
		float:left;
		margin-top:0 !important;
		padding: 2px 0;
		width:100%;
		text-align:center
		}
		
	.botoneraMovil ul {
		display:block !important;
		list-style:none !important;
		margin:0 !important;
		padding:0 !important;
		float:none !important;
		}
		
	.botoneraMovil ul li {		
		border: 0 none !important;
		display: inline-table !important;
		float: none !important;
		margin: 0 !important;
		padding: 7px !important;
		text-align: center;
		width: 33% !important;
		}
		
	.botoneraMovil ul li a {
		border:0 !important;
		display: inline-block;
		float:none !important;
		padding: 0;
		width:36px !important;
		}
		
	.btnTelefono, .btnContacto, .btnMapa, .btnLink {
		background-image:url(https://res.portaldetuciudad.es/Resources/img/iconos-movil.png)  !important;
		background-repeat:no-repeat;
		display:block;
		width:36px;
		height:36px;
		}
		
	.btnTelefono {
		background-position:0 0 !important;
		}
		
	.btnMapa {
		background-position:0 -36px !important;
		}
		
	.btnContacto {
		background-position:0 -72px !important;
		}
		
	.btnLink {
		background-position:0 -108px !important;
		}
		
}	