body{
	margin: 0px;
	background-color: #333;
	font-family: 'PT Sans', sans-serif;
}

.row{
	margin: inherit;
}

div[class*="col-"]{
	margin:0;
	padding:0;
}

h3{margin: 0; color: #fff;}
h3 span{margin: 0; color: #dddada;}

.disable{
	opacity: 0.5;
	cursor: help;
}



.barra{
	min-height:100vh;
	background-color: #f0f0f0;
}
	
.mapa{
	height: 100vh;
}

.cabecera{
	width: 100%;
	/*height: 44px;*/
	background-color: #3eaa0f;
}

.tira-h{width: 100%; height: 7px; background-color: #348e0d;}

.cabecera h3{padding: 9px 0 0 10px;}

.bloque-form{
	height: 30px;
	width: 100%;
	margin-top: 5px;
}

.bloque-form select, input{
	width:70%;margin-left: 16px;
}

#activarPol{
	width: 10%;
}

.bloque-form a{float: left;}

.bloque-iz{float: left;}
.form-control{float: left;}

.tabss{
	margin-top: -8px;
}

.bton-comu i{
	color: #348e0d;
	margin-left: 5px;
}

.boton-dir{
	background-color: #3eaa0f;
	color: #fff;
	margin: 5px 0 0 85px;
	height: 30px;
	width: 200px;
	border-style: none;
	cursor: pointer;
}

.boton-dir:hover{background-color: #348e0d;}

.bloque-iz-pop{float: left;width: 205px;}

.bloque-form-pop{
	height: 30px;
	margin-top: 5px;
}

.overlay{
	position: absolute;
	background: rgba(255, 255, 255, 0.5);
	z-index: 100;
	width: 100%;
	height: 100vh;
}


.lab-select{width: 170px;}


@-webkit-keyframes loaderSprite {
	from { background-position: 0px; }
	to { background-position: -4000px; }
}

@-moz-keyframes loaderSprite {
	from { background-position: 0px; }
	to { background-position: -4000px; }
}

@keyframes loaderSprite {
	from { background-position: 0px; }
	to { background-position: -4000px; }
}

.cargando {
	position: absolute;
	left: 50%;
	top: 47%;
	width: 100px;
	height: 100px;
	background-image: url("../multimedia/images/descarga.png");
	-webkit-animation: loaderSprite 1s steps(20, end) infinite;
	-moz-animation: loaderSprite 1s steps(20, end) infinite;
	animation: loaderSprite 1s steps(20, end) infinite;
}

#direccion input,select{
	margin: 0;
}

#direccion input{
	width: 15%;
}

#direccion select{
	width: 18%;
}

#direccion #numCasa1,#direccion #numCasa2{
	width: 10%;
}

#imgLicense{
	cursor: pointer;
}

.licenseContent{
	position: absolute;
	color: gray;
	bottom: 0;
	left: 40px;
}

.cabeceraPrint{width: 100%; height: auto; position: relative; overflow: hidden;}
.cabeceraPrint img{width: 100%; height: auto;}
.info-basicPrint{width: 500px; height: 180px; float: left; margin-right: 10px;}
.consecuPrint{width: 200px; height: 33px;  position: relative; right: 0px; top:-50px; float: right; padding-top: 4px;}
.consecuPrint span{font-size: 1.8em; color: red; margin-left: 4px;}