body,html
	{		font-size:10pt;
		font-weight:normal;
		font-family:aria,verdana;
		margin:0;
		padding:0;
		overflow-x:hidden;
	}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.clear{clear:both;}

a	{	text-decoration:none;
}

h1	{
	font-size:24pt;margin:0;padding:0;font-weight:bold;
}
h2	{
	font-size:12pt;margin:0;padding:0;font-weight:bold;
}
p{
	font-size:10pt;margin:0;padding:0;
}

#fondo_negro_oculto3
	{
		display:none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:50;
		-moz-opacity: 0.6;
		opacity:.60;
		filter: alpha(opacity=60);
		background-repeat:repeat-x;
	}


.grid {display: grid;grid-gap: 1px;padding: 1px;}

.grid p
	{margin:0 0 2px 0;padding:0;}
.grid_cab_L
	{padding:1px 5px;font-weight:bold;;text-align:left;}
.grid_cab_R
	{padding:1px 5px;font-weight:bold;text-align:right;;}

.grid_cab_C
	{padding:1px 5px;font-weight:bold;text-align:center;;}
.grid_item_L
	{font-size:10pt;padding:5px;text-align:left;}

.grid_item_R
	{font-size:10pt;padding:5px;text-align:right;}

.grid_item_C
	{padding:5px;text-align:center;}



.img_shadow
	{
		box-shadow:3px 3px 10px #000;
	    -moz-box-shadow: 3px 3px 10px #000;
    	-webkit-box-shadow: 3px 3px 10px #000;
	}

.img_sin_shadow
	{
		box-shadow:0;
	    -moz-box-shadow:0;
    	-webkit-box-shadow:0;
	}

.img_shadow2
	{
	     box-shadow:3px 3px 3px #616161;
	    -moz-box-shadow: 3px 3px 3px #616161;
    	-webkit-box-shadow: 3px 3px 3px #616161;
	}

.boton
{background-color:#cb9123;font-weight:bold;border:0px;height:22px;padding:0 10px;box-shadow:3px 3px 5px #000;-moz-box-shadow: 3px 3px 5px #000;-webkit-box-shadow: 3px 3px 5px #000;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.boton:hover
{background-color:#E28C67;font-weight:bold;border:0px;height:22px;padding:0 10px;}
.boton:active
{background-color:#8000FF;font-weight:bold;border:0px;height:22px;padding:0 10px;box-shadow:1px 1px 1px #000;-moz-box-shadow:1px 1px 1px #000;-webkit-box-shadow:1px 1px 1px #000;}

.boton1
{background-color:#8C8C8C;font-weight:bold;border:0px;height:22px;padding:0 10px;box-shadow:1px 1px 1px #000;-moz-box-shadow: 1px 1px 1px #000;-webkit-box-shadow: 1px 1px 2px #000;}
.boton1:hover
{background-color:#931a0a;font-weight:bold;border:0px;height:22px;padding:0 10px;}
.boton1:active
{background-color:#931a0a;font-weight:bold;border:0px;height:22px;padding:0 10px;box-shadow:1px 1px 1px #000;-moz-box-shadow:1px 1px 1px #000;-webkit-box-shadow:1px 1px 1px #000;}

.boton2
{background-color:#cb9123;font-weight:bold;border:0px;height:22px;padding:0 10px;box-shadow:1px 1px 1px #000;-moz-box-shadow: 1px 1px 1px #000;-webkit-box-shadow: 1px 1px 2px #000;}
.boton2:hover
{background-color:#3f4042;color:#fff;}

.boton3
{background-color:#cb9123;font-weight:bold;border:0px;height:22px;padding:0 10px;}
.boton2:hover
{background-color:#3f4042;color:#fff;}

#menu
	{		position:fixed;
		z-index:1000;
		top:0;
		width:100%;
		background-color:#000;
	}

#menu	#barra_menu
	{		display:table;
		margin:0 auto;
		padding:3px 0;
	}

@media (min-width: 620px)
	{
		.item_menu
			{float:left;}

		#menu	#barra_menu	a
			{				color:#fff;
				display:block;
				padding: 3px 10px;
			}
		#menu	#barra_menu	a:hover
			{				transition: all .3s linear;
				background-color:#fff;
				color:#000;
			}
		#menu	#menu_movil
			{display:none;}

		#menu	#list_menu_mov
			{border:0px solid red;height:0;}
		#menu	#list_menu_mov
			{display:none;overflow:hidden;}
	}
@media (max-width: 620px)
	{		.item_menu
			{display:none;float:left;}

		#menu	#menu_movil
			{display:table;margin:5px auto 0 auto;}

		#menu	#list_menu_mov
			{				background-color:#6B6B6B;
			}
		#menu	#list_menu_mov	.item_menu_mov
			{				text-align:center;
				border-bottom:1px solid #ccc;
			}

		#menu	#list_menu_mov	.item_menu_mov	a
			{				display:block;
				color:#fff;
				font-size:12pt;
				padding:5px 0;
			}

		#menu	#list_menu_mov	.item_menu_mov	a:hover
			{				transition: all .3s linear;
				background-color:#C1C1C1;
				color:#000;
			}
	}


#cabecera
	{		width:98%;		max-width:1100px;		margin:40px auto 0 auto;
	}


#flotante_cesta
	{		display:none;		position:fixed;
		width:98%;
		max-width:390px;
		background-color:#fff;
		box-shadow:3px 3px 10px #000;
	    -moz-box-shadow: 3px 3px 10px #000;
    	-webkit-box-shadow: 3px 3px 10px #000;
		top:0;
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
		z-index:100;
		border:1px solid #000;
		margin-top:50px;
	}

#flotante_cesta	#titulo_cesta
	{		background-color:#cb9123;
		color:#fff;
		padding:2px 10px;
	}

#flotante_cesta	#titulo_cesta	a
	{color:#fff;font-weight:bold;}

#flotante_cesta	#contenido_cesta
	{		height:400px;
		padding:40px 10px;
	}






#banda_amarilla
	{		position:absolute;
		z-index:0;
		background-color:#f5ac3d;
		left:0;
		top:0;
		width:100%;
		height:200px;
	}



#content
	{		position:relative;
		width:98%;
		max-width:1100px;
		margin:0 auto;
	}


@media (min-width: 630px)
	{

		#content	#logo
			{
				position:relative;
				width:189px;
				display:table;
				margin:-80px auto 0 auto;
				z-index:100;
			}
	}
@media (max-width: 629px)
	{

		#content	#logo
			{
				position:relative;
				width:189px;
				display:table;
				margin:20px auto 0 auto;
				z-index:1;
			}
	}

#content	#titulo1
	{		text-align:center;
	}

#content	#texto1
	{		text-align:center;
		margin:20px auto;
		width:98%;
		max-width:440px;
	}

@media (min-width: 1060px)
	{
		#content	#img_flotante1
			{				position:absolute;
				right:0;
				top:0;
				margin-top:-10px;
				z-index:20;
				margin-right:-250px;
			}
	}
@media (max-width: 1059px)
	{
		#content	#img_flotante1
			{				display:none;
			}
	}

#flotante_index1
	{		display:none;
		position:absolute;
		width:98%;
		height:375px;

		max-width:1100px;
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
		top:0;
		z-index:1000;
		margin-top:80px;

		border:0px solid red;
		background-color:#fff;
		overflow:hidden;
	     box-shadow:3px 3px 10px #000;
	    -moz-box-shadow: 3px 3px 10px #000;
    	-webkit-box-shadow: 3px 3px 10px #000;
	}

#flotante_cerrar_google
	{
		display:none;
		position:absolute;
		margin-left:auto;
		margin-right:auto;

		left:0;
		right:0;
		top:0;
		z-index:1000;
		margin-top:520px;
		width:170px;

		z-index:1000;
		text-align:center;
		font-weight:bold;
	}

#flotante_cerrar_google	a
	{text-decoration:none;width:170px;background-color:#cb9123;color:#000;height:25px;display:block;padding-top:5px;}
#flotante_cerrar_google	a:hover
	{background-color:#3f4042;color:#fff;}


#content	#link_index1
	{		margin:50px auto 0 auto;
		text-align:center;
		display:table;
	}

#content	#link_index1	a
	{display:block;text-decoratiobn:none;color:#fff;background-color:#000;padding:2px 10px;}
#content	#link_index1	a:hover
	{transition: all .3s linear;background-color:#ccc;color:#000;}


#cuadro2
	{		margin:50px auto 0 auto;
		width:100%;
		background-color:#bd3131;
		color:#fff;
		padding:20px 0;
		text-align:center;
	}


@media (min-width: 600px)
	{
		.columna_grid_cuadro2
			{
				width:98%;
				max-width:600px;
				margin:0 auto;
				grid-template-columns:1fr 1fr 1fr 1fr;
			}
	}

@media (max-width: 600px)
	{
		.columna_grid_cuadro2
			{
				width:98%;
				max-width:600px;
				margin:0 auto;
				grid-template-columns:1fr 1fr;
				grid-gap: 30px;
			}
	}


#cuadro2	#link_index3
	{
		margin:20px auto 0 auto;
		text-align:center;
		display:table;
	}

#cuadro2	#link_index3	a
	{display:block;text-decoratiobn:none;color:#000;background-color:#fff;padding:2px 10px;}
#cuadro2	#link_index3	a:hover
	{transition: all .3s linear;background-color:#ccc;color:#000;}

#content	#cuadro3
	{
		margin:0 auto;
		padding:20px 0;
		width:100%;
		padding:20px 0;
		text-align:center;
	}

#content	#cuadro3	#titulo2
	{		text-align:center;
		max-width:500px;
		margin:0 auto;
		display:table;
		width:98%;
		font-size:12pt;
		font-weight:bold;
	}

#content	#cuadro3	#subtitulo2
	{
		text-align:center;
		max-width:600px;
		margin:1em auto 0 auto;
		display:table;
		width:98%;
		font-size:10pt;
	}
#content	#cuadro3	#subtitulo3
	{
		text-align:center;
		max-width:600px;
		margin:2em auto 0 auto;
		display:table;
		font-size:10pt;
	}

#content	#cuadro3	#subtitulo3	a
	{display:block;text-decoratiobn:none;color:#fff;background-color:#000;padding:2px 10px;}
#content	#cuadro3	#subtitulo3	a:hover
	{transition: all .3s linear;background-color:#ccc;color:#000;}

#content	#cuadro3	#fila_imagenes_index1
	{		display:table;
		margin:30px auto;
	}

@media (min-width: 770px)
	{
		.item_cuadro3
			{float:left;margin:0 10px;}
	}
@media (max-width: 770px) and (min-width:360px)
	{
		.item_cuadro3
			{float:left;width:45%;margin:20px 2.5%;}
	}

@media (max-width: 360px)
	{
		.item_cuadro3
			{float:left;width:100%;margin:20px auto 0 auto;}
	}


#copy
	{		margin-top:150px;		position:relative;		padding:20px 0;		background: #454648; /* Old browsers */
		background: -moz-linear-gradient(top, #454648 0%, #2e2e2e 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #454648 0%,#2e2e2e 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #454648 0%,#2e2e2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454648', endColorstr='#2e2e2e',GradientType=0 ); /* IE6-9 */
	}

#copy	#copy_logo
	{		position:absolute;
		top:0;
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
		width:150px;
		margin-top:-115px;

	}
#copy_table
	{		display:table;
		margin:20px auto;
		color:#fff;
		font-size:8pt;
	}
.item_table_copy
	{float:left;margin:0 2px;font-size:8pt;color:#fff;}
#copy	a
	{color:#fff;}



#content2
	{
		width:98%;
		max-width:1100px;
		margin:0 auto;
		margin-top:40px;
	}

.linea_abadiz1
	{
		position:absolute;
		border-bottom:2px solid #000;
		left:0;
		width:100%;
		margin-top:30px;
		z-index:-1;
	}

#content2	#bloque_abadiz1
	{
		display:table;
		width:100%;
		margin:0 auto;
		border:0px solid red;
	}


@media (min-width: 700px)
	{
		#content2	#bloque_abadiz1	#aba_bloq1_izq
			{float:left;width:55%;padding:0 5% 0 6%;}
		#content2	#bloque_abadiz1	#aba_bloq1_der
			{float:right;width:34%;}
		#content2	#bloque_abadiz1	#aba_bloq1_izq	#tit_bloq1_izq
			{font-size:16pt;}
	}
@media (max-width: 699px)
	{
		#content2	#bloque_abadiz1	#aba_bloq1_izq
			{display:table;width:98%;margin:30px auto 0 auto;}
		#content2	#bloque_abadiz1	#aba_bloq1_der
			{display:table;width:98%;margin:0 auto;text-align:center;}
		#content2	#bloque_abadiz1	#aba_bloq1_izq	#tit_bloq1_izq
			{font-size:16pt;text-align:center;}
	}

#content2	#bloque_abadiz1	#aba_bloq1_izq	#tit_bloq1_izq
	{font-size:16pt;}
#content2	#bloque_abadiz1	#aba_bloq1_izq	#txt_bloq1_izq
	{margin-top:20px;}
#content2	#bloque_abadiz1	#aba_bloq1_izq	#txt_bloq1_izq	p
	{text-align:justify;}



#content2	#bloque_abadiz2
	{
		display:table;
		width:100%;
		margin:40px auto 0 auto;
	}

@media (min-width: 700px)
	{
		#content2	#bloque_abadiz2	#aba_bloq2_izq
			{float:left;width:41%;padding-left:5%;}

		#content2	#bloque_abadiz2	#aba_bloq2_der
			{float:right;width:45%;padding-right:6%;}
	}
@media (max-width: 699px)
	{
		#content2	#bloque_abadiz2	#aba_bloq2_izq
			{display:table;margin:0 auto;width:100%;height:250px;}

		#content2	#bloque_abadiz2	#aba_bloq2_der
			{display:table;margin:30px auto 0 auto;}
	}
#content2	#bloque_abadiz2	#aba_bloq2_der	#txt_bloq2_der
	{margin-top:20px;}
#content2	#bloque_abadiz2	#aba_bloq2_der	#txt_bloq2_der	p
	{text-align:justify;}


#content2	#titulo_pagina
	{		max-width:950px;
		width:98%;		margin:0 auto;
		font-size:16pt;
	}

#content2	#txt_pagina
	{		max-width:950px;
		width:98%;
		margin:20px auto 0 auto;
		text-align:justify;
	}

#content2	#buscador_pagina
	{		margin-top:20px;
		text-align:center;
	}

#content2	#cont_listado
	{		display:table;
		margin:0 auto;
	}

.elem_listado
	{		float:left;margin:0 30px;border:0px solid #ccc;text-align:center;width:150px;height:200px;
	}
.elem_listado	a
	{color:#000;}

#content2	#barra_pasador
	{		border:0px solid red;
		display:table;
		width:98%;
		max-width:1000px;
		margin:40px auto 50px auto;
	}

#content2	#barra_pasador	a
	{color:#000;}


.boton_amarillo
	{text-decoration:none;width:170px;background-color:#cb9123;color:#000;height:25px;display:block;padding-top:5px;margin:0 auto;}
.boton_amarillo:hover
	{background-color:#C0C0C0;color:#ff0000;}


#content2	#cont_cesta
	{		display:block;
		width:98%;
		margin: 0 auto;
		max-width:1010px;
	}

#content2	#cont_cesta	#mi_cesta
	{		float:right;
		border:1px solid #000;
		background-color:#fff;
		width:250px;
	}

#content2	#cont_cesta	#mi_cesta	a
	{color:#000;}

#content2	#cont_cesta	#mi_cesta	#titulo_mi_cesta
	{		text-align:center;
		font-size:14pt;
	}


#content2	#cont_cesta	#mi_cesta	#js_cesta
	{		height:0;
		overflow:hidden;
	}

#content2	#cont_cesta	#mi_cesta	#js_cesta	#cont_mi_cesta
	{		background-color:#790000;
		color:#fff;
		text-align:center;
		padding:10px 0;
		height:100px;
		overflow-y:aut;
		overflow-x:hidden;
	}

#content2	#cont_cesta	#mi_cesta	#js_cesta	#link_cesta
	{		text-align:center;
		padding:10px 0;
	}
#content2	#cont_cesta	#mi_cesta	#js_cesta	#link_cesta	a
	{color:#000;}



#content2	#mod_cont
	{		border:0px solid red;
		width:98%;
		max-width:1010px;
		margin:0 auto;
	}



@media (min-width: 860px)
	{
		#content2	#mod_cont	#image
			{
				float:left;
				width:34%;
			}
	}

@media (max-width: 860px)
	{
		#content2	#mod_cont	#image
			{				display:table;
				margin:0 auto;
				text-align:center;

			}

		#content2	#mod_cont	#image	img
			{				width:100%;
				max-width:350px;
			}
	}


#content2	#mod_cont	#image	#cont_image
	{		padding:5px;
	}

#content2	#mod_cont	#image	#barra_photo
	{		display:table;width:100%;
	}


@media (min-width: 860px)
	{
		#content2	#mod_cont	#info
			{
				float:right;
				width:62%;
				margin:5px 0;
			}
	}

@media (max-width: 860px)
	{
		#content2	#mod_cont	#info
			{
				float:right;
				width:100%;
				margin:5px 0;
			}
	}

#content2	#mod_cont	#info	#info1
	{
		display:table;
		width:100%;
	}

@media (min-width: 1010px)
	{

		#content2	#mod_cont	#info	#info1	#info1_txt
			{float:left;padding:15px 10px;font-weight:bold;background-color:#d0cbcb;width:70%}
	}
@media (max-width: 1010px) and (min-width:860px)
	{

		#content2	#mod_cont	#info	#info1	#info1_txt
			{float:left;padding:15px 10px;font-weight:bold;background-color:#d0cbcb;width:65%}
	}

@media (max-width: 680px)
	{
		#content2	#mod_cont	#info	#info1	#info1_txt
			{float:left;padding:15px 10px;font-weight:bold;background-color:#d0cbcb;width:100%;margin-top:10px;}
	}


@media (min-width: 680px)
	{
		#content2	#mod_cont	#info	#info1	#info1_sbm
			{float:right;}
	}

@media (max-width: 680px)
	{
		#content2	#mod_cont	#info	#info1	#info1_sbm
			{display:table;margin:0 auto;}
	}


#content2	#mod_cont	#info	#info1	#info1_sbm	a
	{display:block;text-align:center;padding:15px 10px;text-decoration:none;background-color:#cb9123;color:#000;font-weight:bold;}

#content2	#mod_cont	#info	#info1	#info1_sbm	a:hover
	{background-color:#3f4042;color:#fff;}


#content2	#mod_cont	#info	#info2
	{
		background-color:#d0cbcb;
		margin:10px 0;
		padding:15px 10px;
		font-weight:bold;
	}

#content2	#mod_cont	#info	#info3
	{
		background-color:#d0cbcb;
		padding:15px 10px;
		height:80px;
	}


#content2	#mod_cont	#barra_producto
	{		border:0px solid red;
		margin-top:30px;
		padding-left:5px;
	}

#content2	#mod_cont	#barra_producto	a
	{color:#000;}

#content2	#mod_cont	#barra_producto	#pasador_izq
	{float:left;width:41.5%;}
#content2	#mod_cont	#barra_producto	#pasador_cen
	{float:left;width:17%;text-align:center;}
#content2	#mod_cont	#barra_producto	#pasador_der
	{float:left;width:41.5%;text-align:right;}

.boton_ficha
	{text-decoration:none;;background-color:#cb9123;color:#000;padding:10px 5px;display:block;}
.boton_ficha	a:hover
	{background-color:#3f4042;color:#fff;}

#content2	#mod_cont	#barra_producto2
	{
		width:17%;
		margin:10px auto;
		text-align:center;
		padding-left:5px;
	}

#content2	#mod_cont	#barra_producto3
	{
		width:17%;
		margin:10px auto 50px auto;
		text-align:center;
		padding-left:5px;
	}


#content2	#bloque1_contactar
	{
		display:table;
		width:100%;
		margin:0 auto;

	}

@media (min-width: 600px)
	{
		#content2	#bloque1_contactar	#bloq1_conctactar
			{
				float:left;
				width:61%;
				padding-left:7%;
			}

		#content2	#bloque1_contactar	#bloq1_horario
			{
				float:left;
				width:24%;
				margin-left:2%;
				background-color:#b12d2d;
				color:#fff;
				padding:30px 0;
				z-index:999;
				margin-top:-60px;
			}
	}

@media (max-width: 600px)
	{
		#content2	#bloque1_contactar	#bloq1_conctactar
			{
				float:left;
				width:98%;
				padding-left:0;
				margin-bottom:50px;
			}

		#content2	#bloque1_contactar	#bloq1_horario
			{				clear:both;
				float:none;
				width:98%;;
				max-width:260px;
				margin:20px auto 0 auto;
				background-color:#b12d2d;
				color:#fff;
				padding:30px 0;
				z-index:999;
			}
	}




#titulo_contactar
	{		border-bottom:2px solid #000;
		margin-top:60px;
	}
#titulo_contactar	#cont_titulo
	{		font-size:12pt;
		margin:0 auto;
		max-width:950px;
		width:98%;
	}

@media (min-width: 600px)
	{
		#content2	#div_cont
			{
				background-color:#2d2c2b;
				margin-left:7%;
				width:98%;
				max-width:750px;
				margin-bottom:60px;
				margin-top:-20px;
				padding-bottom:20px;
			}
	}

@media (max-width: 600px)
	{
		#content2	#div_cont
			{
				background-color:#2d2c2b;
				margin-left:0;
				width:98%;
				max-width:750px;
				margin-bottom:60px;
				margin-top:50px;
				padding-bottom:20px;
			}
	}

#content2	#div_cont	#cont_fila1
	{		display:table;
		margin:10px auto 0 auto;
		padding-top:20px;
		width:92%;
	}

#content2	#div_cont	#cont_fila1	#campo1
	{float:left;width:44%;}
#content2	#div_cont	#cont_fila1	#campo2
	{float:right;width:44%;}

#content2	#div_cont	#cont_fila2
	{		display:table;
		margin:0 auto;
		padding-top:20px;
		width:92%;
	}

#content2	#div_cont	#cont_fila3
	{
		display:table;
		margin:10px auto 0 auto;
		padding-top:20px;
		width:92%;
	}

#content2	#div_cont	#cont_fila3	#captcha
	{float:left;}
#content2	#div_cont	#cont_fila3	#sub_form
	{float:left;margin-left:40px;margin-top:20px;}
