/* CSS Document */
/* ESTILOS PARA FORMS */
form{
	margin:0;
	padding:0;
	font-size:9pt;
	font-family:"Trebuchet MS" Tahoma, Geneva, sans-serif;
}
form fieldset{
	padding:7px;
	margin:0 auto;
	max-width:756px;
	border-radius:8px;
	border:1px solid #999;
	background-color:rgba(255,255,255,0.50);
}
form legend{
    color:#006699;
    font-weight:bold;
    letter-spacing:1pt;
}
form table{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
}
form table tr{
	padding:0;
    height:23px;
	margin:2px 0;
    line-height:10px;
    vertical-align:middle;
}
form table label{
	margin:0;
	color:#00F;
	float:left; 
	width:75px;
    height:14px;
	padding:2px;
    border:0 none;
    display:block;    
    line-height:14px;
	text-align:right;
    vertical-align:middle;
}
form table input{	 
	color:#000;        
    width:auto;
	float:left;
	padding:2px;
	height:17px;
	background:0;
	line-height:14px;
	border-color:#CCC;
    border-image:none;
	border-width:0 0 1px;
	font-size:8pt !important;
	border-style:none none solid;
	font-family:Tahoma,Geneva,sans-serif !important;	
}
form table input[type='checkbox']{
	margin-left:0px;
}
form table select{
	float:left;
	color:#000;        
    height:21px;
    padding:2px;
    width:200px;
	background:0;
	border-color:#CCC;
    border-image:none;
	border-width:0 0 1px;
	font-size:8pt !important;
	border-style:none none solid;
	font-family:Tahoma,Geneva,sans-serif !important;
}
form table select optgroup{
	padding-left:3px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
form table textarea{
	width:95%;
	color:#000;
	resize:none;   
    padding:2px;
	background:0;
	min-height:50px;
	margin:7px 2.5%;
	border:1px #CCC solid;
	font-size:8pt !important;
	font-family:Tahoma,Geneva,sans-serif !important;
}
form table select option[value="0"]{font-style:italic;}
form table input:focus, form table select:focus, form table textarea:focus{
	background-color:#FF9;
	outline:1px solid #369;
}
form .right{text-align:right;}
form .center{text-align:center;}
form p{height:10px;}
form select optgroup{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
form .cargarInput{
	background-size:16px 16px !important;
	background-repeat:no-repeat !important;
	background-image:url(img/loading-bolas.gif) !important;
}
form .loading_campo{
	background-size:16px;
	background-position:left;
	background-repeat:no-repeat;
	background-image:url(img/loading-bolas.gif);
}
form .centrado{
	text-align:center;
}
form .centrado button{
	cursor:pointer;
	padding:3px 7px;
}
form .centrado img{
	height:16px;
	margin-bottom:-3px;
}
form .informacion{
	color:#069;
}
/* CSS placheholder input */
:-moz-placeholder{					/* Firefox < v.18 */
	color:#900; !important;
	font-weight:bold !important;
	text-align:center !important;
}
::-moz-placeholder{					/* Firefox > v.18 */
	color:#900; !important;
	font-weight:bold !important;
	text-align:center !important;
}
-ms-input-placeholder{				/* IE > v.10 */
	color:#900; !important;
	font-weight:bold !important;
	text-align:center !important;
}
::-webkit-input-placeholder{		/* Webkit */
	color:#900; !important;
	font-weight:bold !important;
	text-align:center !important;
}
.requerido:after{
	content:" (*)";
	color:#F00 !important;
}
form .error{
	color:#900;
}
.infoRequerido{
	float:left;
	clear:left;
	color:#F00;
	height:10px;				
	font-size:8pt;
	font-style:italic;
	margin:3px 0 0 10px;
	font-family:Verdana, Geneva, sans-serif;
}