@charset "UTF-8";
/* CSS Document */

/*PORPIEDADES GENERALES-------------*/
*{margin:0; padding:0}
header, nav, footer, section, article, main { display:block}

body { font-family: "Times New Roman", Times, serif "Montserrat Alternates";
		font-size:18px;}

#pagina { 	width:100%; height:auto; background-color:#fff;
			margin:auto; }	
				
.contenedor-principal {width:97.3%; margin:auto;}
	
.contenedor { overflow:hidden; }
.cont100 { width:100%; margin:auto}

.cont80 { width:80%; margin:auto; margin-bottom:50px}
.cont70 {width:70%; margin:auto}
.cont60 { width:60%; margin:auto}
.cont50 { width:50%; margin:auto}



h1 { font-size:1.5em; font-weight:100;}/*titulos*/

h2 {font-size:1.3em;
	font-weight:100; line-height:2em} 
		
h3 {font-size:1.1em; 
	font-weight:100}
	
h4 { font-size:0.8em; 
	font-weight:100;}
	
p { line-height:1.6em; text-align:justify 
	}
	
#banner{ height:225px; /*foto tauro*/
          background-image:url(img/mesas.jpg); border-bottom:2px solid #999;
		  background-repeat:no-repeat; /*foto tauro*/
		  background-size:100%; /*adapta imagen al alto y ancho del  contenedor*/
		  background-attachment:fixed;
		  } /*la imagen de fondo quede fija 
		                                como en el efecto parallax*/

.over-content{	width:150px; float:left; overflow:hidden;
				background-image:url(img/logotauro.png); 					
				background-repeat:no-repeat; position:absolute;
				height:225px; 
				left:50px;
				top:0;
				z-index:999;			
				background-color:rgba(255,255,255,0.6);
				color:#900!important;
				font-size:1em;
				font-family: Tahoma, Geneva, sans-serif; font-style:italic;
			}
			
				

.textlogo h4 { font-size:1.2em; border-top:1px dotted #fff;
margin-top:160px; padding:15px;
overflow:hidden; 
float:left; 
text-align:center }

/*___________cabecera MENU RESPONSIV_____________*/

header { width:100%;background-color:#900; 
	border-bottom:2px solid #999;
		 z-index:999 !important}

#btn-menu { display:none; }

header label { display:none; ;  
			width:97%; 
			height:20px; 
			padding:10px 10px 10px 0; 
			}
header label img { float:right; margin-right:20px; }
header label:hover { 
			cursor:pointer; 
			background:rgba(0,0,0,0.3)}

.menu ul { margin:0; height:50px;
		list-style:none; 
		padding:0; 
		display:flex; justify-content:center 
		}
		
		
.menu li:hover { background:rgba(0,0,0,0.6)}

.menu li a { display:block; height:20px;
			padding:10px 10px;
			color:#FFF; font-size:0.85em; 
			text-decoration:none}


	
/*_______________FIN MENU RESPONS_____________________________*/
.prod_even {overflow:hidden; 
			text-align:center; 
			float:left; padding-bottom:10px
			}

.prod_even h1{color:#FFF; font-size:1.7em; 
			font-family:"Times New Roman", Times, serif; 
			text-align:center; width:100%; 
			font-style:italic
			}
.prod_even h2{color:#FFF;
			line-height:3em; 
			border-bottom:1px dotted #fff;
			font-style:italic}

.btauro { width:100%; color:#C99; font-size:3em;
padding:20px 0 20px 0; 
font-family:"Snell Roundhand", "Monotype Corsiva", "Times New Roman Italic", "Brush Script MT Italic"}
.titulo { margin:50px 0 30px 0}
.rosa1 { color:#C99}
.frosa1 { background:#CC9997}
.frosa2 { background:#966}
.frosa3 { background:#C66}
.contacto { background:#C66; color: #fff; padding-top:30px;}
.contacto h1{text-align:center; color:#fff; padding:10px;}
.contacto input , textarea{display: block;
	width: 97%; /*ancho en porcentaje*/
	margin:0 0px 15px 0;
	padding: 1% 1%;
	 /*rellenos y margenes en porcentaje*/
	border-radius: 5px;
    background-color: #fff;
	border:solid #fff 1px}
.contacto .boton {
	margin-top: 10px;
	padding: 10px 20px;
	color: #fff;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	background-color: #333;
	width:50%}	
.rosa2 { color:#C66}
.rosa3 { color:#933}
.gris1 {}
.gris2 {}
.gris3 {}

.centrar { overflow:hidden; text-align:center; float:left; }
.centrar h1{border-bottom:1px dotted #CC9999; margin:0px 0}
.izquierda { overflow:hidden; float:left; text-align:left}
.derecha { text-align:right ; overflow:hidden; float: right}

.caja3 { width:29.33%; margin:20px 2%; overflow:hidden; float:left }
			
.linea {border-top:1px dotted #996600; padding:10px 0 10px}
.linea2 {border-top:1px dotted #555;}
.linea3 {border-top:1px dotted #999;}
.circulo1 { width:92%; border-radius:50%; border:8px #CCC solid}
.circulo2 { width:60%; border-radius:20%; border:3px #CCC solid; margin-bottom:15px;}

.line_icon { width:100%; overflow:hidden; float:left; border-bottom:#cc9997 solid 10px}
.line_icon3 { width:100%; overflow:hidden; float:left; border-bottom:#966 solid 10px}

.line_icon2 { width:100%; overflow:hidden; float:left;}


.caja2 { width:46%; padding:15px 2%; overflow:hidden; float:left; }
.caja2 h3{ color:#fff}

.caja2ban { width:46%; padding:15px 2%; overflow:hidden; float:left; }




/*ARRIENDO VAJILLA-------------------*/
.caja2-centrada { width:46%; padding:15px 2%; overflow:hidden; float:left; text-align:center }
.arriendo {background:#ccc; text-align:center;
			margin:50px 0 50px; 
			float:left;}
			
.descarga a{ text-decoration:none; 
			color:#333; 
			border-bottom:1px dotted #333}
.descarga :hover { text-decoration:none; color:#933; }

.cont8 { width:8%; margin:auto; padding:1%} /*icono plato*/
.cont50 { width:50%; margin:auto; padding:0 1% 10px 1%; float:left; overflow:hidden }

.cont34 { width:34%; margin:auto; padding:1%; float:left; overflow:hidden } /*imagen grande*/
.cont34 img { width:100%}

.c-info { width:90%; height:auto; padding:5px 5% 5px 5%;
			overflow:hidden; float:left; 
			background:#333; }

.c-info h3{ color:#fff; overflow:hidden; float:left; padding:1px}
.c-info img{ padding-right:4%; width:20px}

.fgris { background:#333}
.mapa-info { background:#333; width:46%; height:auto; padding:5px 2% 5px 2%; overflow:hidden; float:left; }
.finfo h1 {text-align:center; color:#fff; padding:10px; }
.finfo h3 {text-align:left; color:#fff; padding:5px}
.ubica-mapa { width:70%; margin:10px 15%}
.correo h3 { text-decoration:none; color:#fff}

.correo a{ text-decoration:none; color:#fff}
.correo :hover { text-decoration:none; color:#6FF}
.sub { overflow:hidden; float:left}

.pie { width:50%; height:auto; background:#333; color:#fff; padding:20px 0; overflow:hidden; float:left }

.titulo2 { background:#333; color: #fff; padding:20px 0}
.titulo2 h1{text-align:center; color:#fff; padding:10px;}

.btauropie { width:100%; color:#FFF; font-size:3em;
padding:10px 0 10px 0; 
font-family:"Snell Roundhand", "Monotype Corsiva", "Times New Roman Italic", "Brush Script MT Italic"}


.artiweb {color:#fff; 
border-top:1px dotted #666; 
float:left; 
overflow:hidden;
padding:20px 0 10px 0; 
}
.red {border:1px solid #FFF; margin:8px; padding:1px}

.red a:hover{ border:10px solid #0C0;}

/*ajustes productos-------------*/
.cont90 {
    width: 90%;
    margin: auto;
}
.contenedor {
    overflow: hidden;
}
.colum-renta {
    overflow: hidden;
    float: left;
    display: block;
    width: 48%;
    height: auto;
    background-color: #fff;
    text-align: center;
    margin: 6px;
    border: 1px dotted #999;}
	
.colum-renta h2{	
	color:#999 !important
}

.colum-renta img {
    width: 100%;
    height: auto;
    margin: 2px;
}