.form-control::-webkit-input-placeholder { color: #387C44;} /* WebKit */
.form-control:-moz-placeholder { color: #387C44; } /* Firefox 18- */
.form-control::-moz-placeholder { color: #387C44; } /* Firefox 19+ */
.form-control:-ms-input-placeholder { color: #387C44; } /* IE 10+ */
.agrandar:hover{
-webkit-transform: scale(3);
transform: scale(3);
z-index:999;
}

input[type=checkbox]{
	transform:scale(1.5);
	-webkit-transform:scale(1.5);
	cursor:pointer;
}
.amitad{
  /*-webkit-transform:scale(0.5);
  -moz-transform:scale(0.5);
  -ms-transform:scale(0.5);
  -o-transform:scale(0.5);
  transform:scale(0.5);
  filter:prodig:DXImageTransform.Microsoft.Matrix(M11=0*/
  max-width: 75%;
    height: auto;
    width: auto/9; /* Bug de ie8 */
}
.cajablanca{
	background-color:#ffffff;
	width: 300px;
	height: 100px;
	text-align:center;
	padding: 5px 10px !important;
}
.topemenu{
	margin-top:25%;
}
.sidebar-formnaranja{
	border-radius: 3px;
    border: 2px solid #C66B0F;
    margin: 10px 10px;
}
.sombra{
	-webkit-box-shadow: 10px 10px 15px 1px rgba(15,89,25,1);
	-moz-box-shadow: 10px 10px 15px 1px rgba(15,89,25,1);
	box-shadow: 10px 10px 15px 1px rgba(15,89,25,1);
}
.sombrab{
	/*-webkit-box-shadow: 5px 5px 5px 0px rgba(124,148,0,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(124,148,0,1);
	box-shadow: 5px 5px 5px 0px rgba(124,148,0,1);*/
}
.sombravr{
	-webkit-box-shadow: 5px 5px 5px 0px rgba(50,105,60,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(50,105,60,1);
	box-shadow: 5px 5px 5px 0px rgba(50,105,60,1);
}
.bg-azul{
	background-color: #3E81B6;
	color: #ffffff;
}
.bg-marron{
	background-color: #C66B0F;
	color: #ffffff;
}
.bg-verde{
	background-color: #97B518;
	color: #ffffff;
}
.bg-rojo{
	background-color: #D82727;
	color: #ffffff;
}

.btnpeq{
	padding: 1px;
	/*font-size: 11px;*/
}
.color-btn{
	background-color: #0860A8;
	border-color: #0860A8;
	color: #ffffff;
}
.color-btnsec{
	background-color: #3e81b6;
	border-color: #3e81b6;
	color: #ffffff;
}
.color-btnter{
	background-color: #6DA3CD;
	border-color: #6DA3CD;
	color: #ffffff;
}
.color-btncua{
	background-color: #85B1D6;
	border-color: #85B1D6;
	color: #ffffff;
}
.box-kaval {
	border-top-color: #0860A8;
}	
.color-btnrojo{
	background-color: #C66B0F;
	border-color: #C66B0F;
	color: #ffffff; 
}
.inp{
    border: none;
    border:solid 1px #5290C2;
	border-radius: 5px;
}
.inp::-webkit-input-placeholder { color: #5290C2;} /* WebKit */
.inp:-moz-placeholder { color: #5290C2; } /* Firefox 18- */
.inp::-moz-placeholder { color: #5290C2; } /* Firefox 19+ */
.inp:-ms-input-placeholder { color: #5290C2; } /* IE 10+ */
.even{
	/*-webkit-box-shadow: 5px 3px 5px 0px rgba(48,105,58,1);
	-moz-box-shadow: 5px 3px 5px 0px rgba(48,105,58,1);
	box-shadow: 5px 3px 5px 0px rgba(48,105,58,1);*/
}
.sombrap{
	-webkit-box-shadow: 10px 3px 5px 0px rgba(222,167,40,1);
	-moz-box-shadow: 10px 3px 5px 0px rgba(222,167,40,1);
	box-shadow: 10px 3px 5px 0px rgba(222,167,40,1);
}
.sombrabl{
	-webkit-box-shadow: 10px 3px 5px 0px rgba(5,84,147,1);
	-moz-box-shadow: 10px 3px 5px 0px rgba(5,84,147,1);
	box-shadow: 10px 3px 5px 0px rgba(5,84,147,1);
}
.bordere {
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	position:relative;
	left:7%;
}
.custom-combobox {
			position: relative;
			display: inline-block;
		  }
.titulos_cabecera{
font-size: 21px; color:#1A2226;top:7px;left:10px;font-weight:bold;
}
.titulos_cabeceraII{
font-size: 29px; 
color:#ffffff;/*#1A2226;*/
font-weight: bold;
}
.titulos_cabeceraIII{
font-size: 17px; 
color:#ffffff;/*#1A2226;*/
font-weight: bold;
}
table, th, td {
   /*border: 1px solid black;*/
} 
 td {
	/*font-family: Tahoma;*/
	font-size: 14px;
	color: #1701813;
} 
.igrande {
font-size: 21px;
} 

.btnmenuv {
	display: inline-block;
	text-decoration: none;
	color: #150902;/*#fff;
	/*font-weight: bold;*/
	background-color: #97b518;/*#AECF00;/*#4c4646;/*#538fbe;*/
	padding: 3px 3px;
	font-size: 14px;
	width: 95%;
	border: 1px solid #AECF00;/*#4c4646;   */
	background-image: linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -o-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(151,181,24)),
		color-stop(1, rgb(151,181,24))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*text-shadow: 0px -1px 0px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 6px 0px #2b638f, 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
	-moz-box-shadow: 0px 6px 0px #2b638f, 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
	box-shadow: 0px 6px 0px #2b638f, 0px 3px 15px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	-webkit-transform: rotateX(10deg);*/
}

.btnmenuv:hover {
	background-color: #AECF00;
	background-image: linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 100%);
	background-image: -o-linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 181%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(151,181,24)),
		color-stop(1, rgb(151,181,24))
	);
}

.btnmenuv:active {
/*-webkit-box-shadow: 0px 2px 0px #2b638f, 0px 1px 6px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
-moz-box-shadow: 0px 2px 0px #2b638f, 0px 1px 6px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
box-shadow: 0px 2px 0px #2b638f, 0px 1px 6px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);*/
	background-image: linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 100%);
	background-image: -o-linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(151,181,24) 0%, rgb(151,181,24) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(151,181,24)),
		color-stop(1, rgb(151,181,24))
	);
    -webkit-transform: translate(0, 4px) rotateX(20deg);  
    -moz-transform: translate(0, 4px);  
    transform: translate(0, 4px);  
}
.btnmenuvsec {	
	width: 87%;
	padding: 5px 5px;/*5px 5px;*/
	font-size: 12px;
	border: 1px solid #b9c451;/*#CDE35A;/*#4c4646;   */
	background-image: linear-gradient(bottom, rgb(185,196,81) 0%, rgb(185,196,81) 100%);
	background-image: -o-linear-gradient(bottom, rgb(185,196,81) 0%, rgb(185,196,81) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(185,196,81) 0%, rgb(185,196,81) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(185,196,81) 0%, rgb(185,196,81) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(185,196,81) 0%, rgb(185,196,81) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(185,196,81)),
		color-stop(1, rgb(185,196,81))
	);
}
.btnmenuvcolorvol {	
	background-color:#757171;
	border: 1px solid #AECF00;   
	background-image: linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -o-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(151,181,24)),
		color-stop(1, rgb(151,181,24))
	);
}
.btnmenuvter {	
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border-bottom: 2px solid #ffffff;/*#0D64A7;   
}


.centradov{
	vertical-align: middle;
}
.color_letra{
	color: #1A2226;
	font-size: 8px;
}
.bar-label{
    color: #1A2226;	
}
.celdaspoblada{
	background-color:#99C68E;
	/*color: white;*/
}	
.celdatotal{
	background-color:#99C68E;
}
.naumentado{
	font-size: 20px;
	font-weight:bold;
}
.tit3ptos{
	font-size: 21px;
}
/*carnet*/
.bordes_logo{
			/*border-radius:25px;*/
			border: 2px dotted #CD7F32;
		}
.bordes_firma{
			/*border-radius:25px;*/
			border: 2px dotted grey;
		}		
.bordes_foto{
	/*border-radius:25px;*/
	border: 2px dotted #99C68E;
}
.base_horizontalfondo{
	border-radius:25px;	
	width: 327.3px;
	height: 199px;
	float:left;
}
.base_verticalfondo{
	border-radius:25px;	
	border: 1px solid #99C68E;
	width: 199px; 
	height: 327.3px;
	float:left;
}
.base_vertical{
	border-radius:25px;
	border: 1px solid #99C68E;
	/*padding: 3px;*/
	height: 330px;/*500px;*/ 
	width: 200px;/*250px;*/
}
.base_horizontal{
	border-radius:25px;
	border: 1px solid #99C68E;
	/*padding: 3px;*/
	width: 330px;/*500px;*/
	height: 200px;/*250px;*/
}
.base_vertical_posterior{
	border-radius:25px;
	border: 1px solid #99C68E;
	height: 330px;/*500px;*/ 
	width: 200px;/*250px;*/
}
.base_horizontal_posterior{
	border-radius:25px;
	border: 1px solid #99C68E;
	/*padding: 3px;*/
	width: 330px;/*500px;*/
	height: 200px;/*250px;*/
}
.foto_carnet{
	position: relative;
	right: auto;
	left: 4px;
	top:18px;
	padding: 1px;
	width: 77px ;
	height: 95px;
	cursor:pointer;
	text-align:center;
	text-vertical:midled;
}
.foto_logo{
	position: relative;
	right: auto;
	left: 24px;
	top:10px;
	padding: 1px;
	width: 200px ;
	height: 100px;
	cursor:pointer;
	text-align:center;
	text-vertical:midled;
}
.foto_firma{
	position: relative;
	right: auto;
	left: 24px;
	top:10px;
	padding: 1px;
	width: 200px ;
	height: 100px;
	cursor:pointer;
	text-align:center;
	text-vertical:midled;
}
.tsuave{
	color:#99C68E;
}
.fondo{
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
}
.fotointro{
	border-radius:25px;
	width: 77px;
	height: 95px;		
}
.fotofirmapublici{
	width: 300px;
	height: 50px			
}
.movible{cursor:pointer;}	

.etqmoviles{
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
	z-index: 9999;
}	
.colorrojo{
	color: red;
}
.menosh{
	height: 15px;
}
.colorblanco{
	color:#ffffff;
}
.titulo_cintillomobil{
	top:1%;
	left:30%; 
	position:absolute; 
	width:35%;
}
.titulo_cintillo{
	
	left:1%;
	position:relative; 
	width:60%;
	text-align: justify;
	padding-right:1%;
}	

.titulopantalla{
	text-align:center;
	font-size: 24px;
	width:100%;
}

.subtitulopantalla{
	text-align:center;
	font-size: 20px;
	width:100%;
}
.cargando {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 99;
}
.fondomodal
{
	background-color: #000;
	background: #ffffff;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	opacity:0.5; 
	display:none;         	
}
.ocultarlo{display:none;}

.btnsubir{
  


   display: inline-block;
	text-decoration: none;
	color: #150902;/*#fff;
	/*font-weight: bold;*/
	background-color: #97b518;/*#AECF00;/*#4c4646;/*#538fbe;*/
	padding: 3px 3px;
	font-size: 14px;
	width: 98%;
	border: 1px solid #AECF00;/*#4c4646;   */
	background-image: linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -o-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(151,207,24) 0%, rgb(151,181,24) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(151,181,24)),
		color-stop(1, rgb(151,181,24))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.checkboxtext
{
    width: 500px;
    height: 500px;
    padding: 5em;
    border: 1px solid #369;
}
tr.border_bottom td {
  border-bottom:  1px solid #369;  /*1pt solid black; */
}
td.border_derecho {
  border-right:1pt solid black;
}
td.border_bottom  {
  border-bottom:1pt solid black;
}
.divfecha{
	position:relative;
	left:70%;
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:10%;
	height:5%;
	font-size:14px;
}
.divprimera{
	position:relative;
	left:3.5%;
}
.divesturecibo{
	position:relative;
	left:2%;
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:83%;
	height:5%;
	font-size:12px;
	float:left;
	padding: 0;
}
.divestu{
	position:relative;
	left:7%;
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:83%;
	height:5%;
	font-size:12px;
	float:left;
	padding: 0;
}
.divano{
	position:relative;
	/*left:70%;*/
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	width:5%;
	height:5%;
	font-size:12px;
	padding: 0;
}
.divdir{
	position:relative;
	left:7%;
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:83%;
	height:3%;
	font-size:12px;
	float:left;
	padding: 0;
}
.divcorreo{
	position:relative;
	left:7%;
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:50%;
	height:3%;
	font-size:12px;
	float:left;
	padding: 0;
}
.almargenizq{
	position:relative;
	left:7%;
}
.almargenizqdl{
	position:relative;
	left:10%;
}
.almargenizqdatos{
	position:relative;
	left:7%;
}
.almargenizqdatos2{
	position:relative;
	left:9%;
}
.firmas{
	position:relative;
	left:7%;
}
.divpadre{
	position:relative;
	left:7%;
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:83%;
	height:5%;
	font-size:12px;
	float:left;
	padding: 0;
}
.divpadreobs{
	position:relative;
	left:7%;
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:83%;
	height:3%;
	font-size:12px;
	float:left;
	padding: 0;
}
.divpacudiente{
	position:relative;
	left:7%;
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:80%;
	height:3%;
	font-size:12px;
	float:left;
	padding: 0;
}
.divlogin{
	position:relative;
	/*left:70%;*/
	border: 1px solid #369;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:60%;
	height:3%;
	font-size:14px;
	padding: 0;
}
	
td.ctamano3
{
	font-family:Arial;
	font-size:1em;
}
.ctamano3
{
	font-family:Arial;
	font-size:3pt;
}

.ctamano5
{
	font-family:Arial;
	font-size:7pt;
}
.ctamano8
{
	font-family:Arial;
	font-size:10pt;
}
.ctamano9{
	font-family:Arial;
	font-size:11pt;
}
.ctamano10{
	font-family:Arial;
	font-size:12pt;
}
.saltopagina{
	page-break-after:always;
}
.subtitulo{
	text-decoration:underline;	
	-moz-text-decoration-color:red;
	-moz-text-decoration-line:underline;
	-moz-text-decoration-style:double;
}
.label-text-lime{
	background-color: #01ff70 !important;
	color: #fff !important;
}	
.tam24{font-size:34px;}
.custom-combobox {
position: relative;
display: inline-block;
}
