/* CSS Document */
@font-face {font-family:"Open Sans";src:url("../../web_mesas/fonts/opensans/OpenSans-Regular.eot?") format("eot"),url("../../web_mesas/fonts/opensans/OpenSans-Regular.woff") format("woff"),url("../../web_mesas/fonts/opensans/OpenSans-Regular.ttf") format("truetype"),url("../../web_mesas/fonts/opensans/OpenSans-Regular.svg#OpenSans") format("svg");font-weight:normal;font-style:normal;}

@font-face {font-family:"Open Sans Light";src:url("../../web_mesas/fonts/opensans/OpenSans-Light.eot?") format("eot"),url("../../web_mesas/fonts/opensans/OpenSans-Light.woff") format("woff"),url("../../web_mesas/fonts/opensans/OpenSans-Light.ttf") format("truetype"),url("../../web_mesas/fonts/opensans/OpenSans-Light.svg#OpenSans-Light") format("svg");font-weight:normal;font-style:normal;}

@font-face {font-family:"Open Sans Condensed Light";src:url("../../web_mesas/fonts/opensans/OpenSans-CondLight.eot?") format("eot"),url("../../web_mesas/fonts/opensans/OpenSans-CondLight.woff") format("woff"),url("../../web_mesas/fonts/opensans/OpenSans-CondLight.ttf") format("truetype"),url("../../web_mesas/fonts/opensans/OpenSans-CondLight.svg#OpenSans-CondensedLight") format("svg");font-weight:normal;font-style:normal;}

body{
	font-family: 'Open Sans', sans-serif;
	padding: 20px 5px 20px 5px;
    font-size: 13px;
    line-height: 25px;
	margin:0 auto;
	background-image:url(../img/fondo_cartaqr.jpg)
}
.envoltorio{

}
.modal-dialog {
    max-width: 800px;
}
.cabecera-sup span{
	float:right;
	color:#999;
	padding-right:20px;
}
.cabecera-sup span.telefono{
	color:#333;
	position:relative;
	top:10px;
}
.titulo_cc{
	top:30px;
	padding-left:100px;
}
.titulos{
	font-size:1.30em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
label{
	position:relative;
	top:5px;
	
}
input[type="checkbox"] {
	padding: 40px;
}
input[type="text"], select  {
	width:100%;
	padding:5px;
	
}
input[type="text"].cant  {
	text-align:center;
}
input[type="email"]  {
	width:100%;
		padding:5px;
}
input[type="tel"]  {
	width:100%;
		padding:5px;
}
.marco {
	border:#333 2px solid;
	background-color:#FFF;
}
.bordeinf{
	border-bottom:#333 2px solid;
}
.listado .row{
	padding:5px;
	
}
.desactivado{
	font-size:0.90em;
	color:#CCC;
	position:relative;
	padding:5px;

}
.activado{
	font-size:0.90em;
	color:#333;
	position:relative;
	padding:5px;

}
.margen{
	padding:0px;
	margin:0px;
	
}
.producto{
	padding: 5px;
}
.descripcion{
	padding: 20px 5px 10px 5px;
}
.padre {
   display: table;
   height:100%;
   width:100%;
}
.hijo {
   display: table-cell;
   vertical-align: middle;
   text-align:center;
}

.separado-inf{
	position:relative;
	padding-bottom:10px;
	
}
#accordionExample .btn.blanco{
	color:#fff;	
}
.color_ok{
	color:#360;
}
.color_gris{
	color:#999;
}
.fnd-acordeon{
	background-color:#f3f3f3;
	
}
#accordionExample .card-header {
	color:#666;
}
#accordionExample .btn:hover{
	text-decoration:none;
	color:#000;
	
}
.enlace_gris a {
	color:#666;
}
.enlace_gris a:hover{
	text-decoration:none;
	color:#000;
	
}
.tit_ejemplo{
	background-color:#360;
	padding:5px;
	width:100%;
	color:#fff;
}

.card.info{
	background-color:#fafafa;
}
.card-titulo{
	background-color:#eee;
	padding:20px;
	text-align:center;
	font-size:2.00em;
	font-weight:600;
	line-height:1.10em;
	
}
.card-subtitulo{

	position:relative;
	background-color:#eee;
	padding-bottom:25px;
	text-align:center;
	font-size:1.30em;
	font-weight:400;
	line-height:0.20em;
	
}
.card .direccion{
	font-size:1.10em;
	line-height:1.40em;
	padding-left: 30px;
	
}
.card .icono{
	position:relative;
	float:left;
	font-size:1.10em;
}
.rojo{
	background-color:#F00;
	color:#fff;
}
.verde{
	background-color:#0F0;
	color:#000;
}
.negrita{
	font-weight:bold;
}
.ficha{
	padding:5px 20px;
	border:1px solid #ccc;
	margin:0px 20px 10px 20px;
	background-color:#eee;
}
