/* CSS Document */
body{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}

table{
	
}
table th{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-weight:lighter;
	font-size:12px;
	color:#FFF;
	background-color:#39F;
}
table td{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-weight:lighter;
	font-size:12px;
	color:#666;
	background-color:#FFF;
	letter-spacing:0px;
}


table.formLogin tr>th{
	background-color:#CCC;
	vertical-align:bottom;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	background-color:#FDFDFD;
	vertical-align:bottom;
	color:#333;
	font-size:14px;	
}

table.formLogin tr.data>td, table.formLogin tr>td.data{
	background-color:#FDFDFD;
	vertical-align:bottom;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:12px;

}
table.formLogin tr.label>td, table.formLogin tr>td.label{
	background-color:#FDFDFD;
	vertical-align:bottom;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:12px;

}

table.formLogin tr.labelBig>td, table.formLogin tr>td.labelBig{
	background-color:#FDFDFD;
	vertical-align:bottom;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:20px;
	letter-spacing:0px;

}

table.formLogin tr.labelBiggest>td, table.formLogin tr>td.labelBiggest{
	background-color:#FDFDFD;
	vertical-align:middle;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:30px;

}

table.formLogin tr>td>input.textBig{
	background-color:#FFF;
	
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:20px;
	height:30px;
	font-weight:lighter;
	border-style:solid;
	border-width:1px;
	border-color:#9FE0FF;

}
table.formLogin tr>td>input.textBiggest{
	background-color:#FFF;
	
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:30px;
	height:40px;
	font-weight:lighter;
	border-style:solid;
	border-width:1px;
	border-color:#9FE0FF;

}

table.formLogin tr>td>select.big{
	background-color:#FFF;
	
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:20px;
	height:30px;
	font-weight:lighter;
	border-style:solid;
	border-width:1px;
	border-color:#9FE0FF;

}


table.formLogin tr>td>input.buttonBig{
	background-color:#36C;
	vertical-align:bottom;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:20px;
	height:30px;
	font-weight:lighter;
	border-style:solid;
	border-width:1px;
	border-color:#06C;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;

}

/****************************************/
table.dataForm{
	border-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}


table.dataForm td{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:13px;
	border-style:solid;
	border-width:1px;
	border-color:#F2F2F2;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}


table.dataForm tr.data>td, table.dataForm tr>td.data{
	background-color:#FDFDFD;
	vertical-align:bottom;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:12px;

}

table.dataForm tr.label td,table.dataForm td.label{
	font-weight:bold;
	color:#444;
	background-color:#FDFDFD;
}
table.dataForm tr.labelSub td,table.dataForm td.labelSub{
	font-weight:normal;
	font-style:italic;
	font-size:13px;
	color:#333;
	background-color:#FDFDFD;
}
table.dataForm tr.data td,table.dataForm td.data{
	font-weight:normal;
	background-color:#FDFDFD;
}
table.dataForm tr.dataSub td,table.dataForm td.dataSub{
	font-weight:normal;
	background-color:#FDFDFD;
	font-style:italic;
}
table.dataForm tr.dataSubMin td,table.dataForm td.dataSubMin{
	font-weight:normal;
	background-color:#FDFDFD;
	font-style:italic;
	font-size:11px;
}
table.dataForm tr.labelTitle td,table.dataForm td.labelTitle{
	font-weight:bold;
	font-size:14px;
	color:#666;
	background-color:#EFEFEF;
}
table.dataForm tr.dataTitle td,table.dataForm td.dataTitle{
	font-weight:normal;
	font-size:14px;
	color:#666;
	background-color:#EFEFEF;

}

table.dataForm input[type="text"],table.dataForm input.text{
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:12px;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-color:#6CF;
	color:#333;
	height:20px;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

table.dataForm select{
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:12px;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	color:#333;
	height:20px;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

table.dataForm input[type="button"]{
	background-color:#999 !important;
	vertical-align:bottom;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:20px;
	height:30px;
	font-weight:lighter;
	border-style:outset;
	border-width:2px;
	border-color:#FFF;

}

/**************************Estilo dataOutput **************************/
table.dataOutput{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-width:1px;
	border-spacing:1px;
	border-style:solid;
	border-color:#F5F5F5;
}
table.dataOutput tr.title td,table.dataOutput td.title{
	font-weight:normal;
	color:#FFF;
	background-color:#22B7FF;
	font-size:15px;
	text-align:center;
}
table.dataOutput tr.titleSub td,table.dataOutput td.titleSub{
	font-weight:bold;
	color:#333;
	background-color:#EFEFEF;
	font-size:15px;
}
table.dataOutput td{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:13px;
	vertical-align:middle;
	border-style:solid;
	border-width:1px;
	border-color:#E9E9E9;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}
table.dataOutput tr.label td,table.dataOutput td.label{
	font-weight:bold;
	color:#444;
	background-color:#FDFDFD;
}
table.dataOutput tr.labelSub td,table.dataOutput td.labelSub{
	font-weight:normal;
	font-style:italic;
	font-size:13px;
	color:#333;
	background-color:#FDFDFD;
}
table.dataOutput tr.data td,table.dataOutput td.data{
	font-weight:normal;
	background-color:#FDFDFD;
	color:#555;
}
/********************Detalle Formulario*****************/
table.dataOutputDet{
	border-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}
table.dataOutputDet tr.title td,table.dataOutputDet td.title{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-weight:bold;
	color:#FFF;
	background-color:#39F;
	font-size:13px;
	text-align:center;
}
table.dataOutputDet tr.titleSub td,table.dataOutputDet td.titleSub{
	font-weight:bold;
	color:#333;
	background-color:#F7F7F7;
	font-size:12px;
}
table.dataOutputDet td{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:12px;
	vertical-align:middle;
	border-style:solid;
	border-width:1px;
	border-color:#E9E9E9;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

table.dataOutputDet tr.data td,table.dataOutputDet td.data{
	font-weight:normal;
	background-color:#FDFDFD;
	color:#555;
}
table.dataOutputDet tr.data-even td,table.dataOutputDet td.data-even{
	font-weight:normal;
	background-color:#F8F8F8;
	color:#555;
	font-size:11px;
}
table.dataOutputDet tr.data-odd td,table.dataOutputDet td.data-odd{
	font-weight:normal;
	background-color:#FFF;
	color:#555;
	font-size:11px;	
}
table.dataOutputDet tr.data-can td,table.dataOutputDet td.data-can{
	font-weight:normal;
	background-color:#FFC4C4;
	color:#555;
	font-size:11px;	
}

table.dataOutputDet tr.labelFoot td,table.dataOutputDet td.labelFoot{
	font-weight:bold;
	background-color:#F4F4F4;
	color:#555;
	font-size:12px;
	border-color:#FFF;
}

table.dataOutputBlank tr.labelBig>td, table.dataOutputBlank tr>td.labelBig{
	background-color:#FDFDFD;
	vertical-align:bottom;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:20px;

}
table.dataOutputBlank tr.dataBig>td, table.dataOutputBlank tr>td.dataBig{
	background-color:#FDFDFD;
	vertical-align:bottom;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:20px;
	font-weight:normal;

}
/*************************************************************************/

/*Estilo OutputNo Margin*/
table.dataOutputBlank{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-width:0px;
	border-spacing:0px;
	border-style:none;
	border-color:#F5F5F5;
}
table.dataOutputBlank tr.title td,table.dataOutputBlank td.title{
	font-weight:normal;
	color:#FFF;
	background-color:#22B7FF;
	font-size:15px;
	text-align:center;
}
table.dataOutputBlank tr.titleSub td,table.dataOutputBlank td.titleSub{
	font-weight:bold;
	color:#333;
	background-color:#EFEFEF;
	font-size:15px;
}
table.dataOutputBlank td{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:13px;
	vertical-align:middle;
	border-style:none;
	border-width:0px;
	border-color:#E9E9E9;
	padding:2px;
	margin:0px 0px 0px 0px;	
}
table.dataOutputBlank tr.label td,table.dataOutputBlank td.label{
	font-weight:bold;
	color:#444;
	background-color:#FDFDFD;
}
table.dataOutputBlank tr.labelSub td,table.dataOutputBlank td.labelSub{
	font-weight:normal;
	font-style:italic;
	font-size:13px;
	color:#333;
	background-color:#FDFDFD;
}
table.dataOutputBlank tr.data td,table.dataOutputBlank td.data{
	font-weight:normal;
	background-color:#FDFDFD;
	color:#555;
}


table.dataForm .labelQuestion{
	background-color:#FDFDFD;
	vertical-align:bottom;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:25px;

}
table.dataForm .labelResponse{
	background-color:#FDFDFD;
	vertical-align:bottom;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:20px !important;

}

input[type='radio'], input[type='checkbox']{opacity:0;position:absolute;filter:alpha(opacity=0);margin:5px 0 0 5px}
input[type='radio']:focus+label, input[type="checkbox"]:focus+label{color:#C30}
input[type="checkbox"]+label, input[type="radio"]+label{
	/*background:url('../img/spritemultiple32x32.png') left top no-repeat;*/
	/*position:relative;*/
	margin:0;
	padding:0;
	cursor:pointer;
	line-height:32px;
	min-height:34px;
	display:inline-block;
	vertical-align:middle;
	z-index:0;
	font-size:18px;
}
input[type="checkbox"]+label>div, input[type="radio"]+label>div{
	background:url('../img/spritemultiple32x32_v2.png') left top no-repeat;
	display:inline-block;
	/*position:relative;*/
	width:33px;
	height:32px;
	margin:0;
	padding:0;
	margin-right:2px;
	z-index:0;
	
}
input[type="checkbox"]+label>div{background-position:0 0}
input[type="radio"]+label>div{background-position:0 -72px}
input[type='checkbox']:checked+label>div{background-position:0 -36px}
input[type='radio']:checked+label>div{background-position:0 -108px}
input[type='checkbox']:disabled+label>div{background-position:0 -144px;color:#999}
input[type='radio']:disabled+label>div{background-position:0 -216px;color:#999} 
input[type='checkbox']:disabled:checked+label>div{background-position:0 -180px;color:#999}
input[type='radio']:disabled:checked+label>div{background-position:0 -252px;color:#999}


input[type="checkbox"].rs10+label>div{background-position:-34px 0}
input[type="radio"].rs10+label>div{background-position:-34px -72px}
input[type='checkbox'].rs10:checked+label>div{background-position:-34px -36px}
input[type='radio'].rs10:checked+label>div{background-position:-34px -108px}
input[type='checkbox'].rs10:disabled+label>div{background-position:-34px -144px;color:#999}
input[type='radio'].rs10:disabled+label>div{background-position:-34px -216px;color:#999} 
input[type='checkbox'].rs10:disabled:checked+label>div{background-position:-34px -180px;color:#999}
input[type='radio'].rs10:disabled:checked+label>div{background-position:-34px -252px;color:#999}

input[type="checkbox"].rs9+label>div{background-position:-68px 0}
input[type="radio"].rs9+label>div{background-position:-68px -72px}
input[type='checkbox'].rs9:checked+label>div{background-position:-68px -36px}
input[type='radio'].rs9:checked+label>div{background-position:-68px -108px}
input[type='checkbox'].rs9:disabled+label>div{background-position:-68px -144px;color:#999}
input[type='radio'].rs9:disabled+label>div{background-position:-68px -216px;color:#999} 
input[type='checkbox'].rs9:disabled:checked+label>div{background-position:-68px -180px;color:#999}
input[type='radio'].rs9:disabled:checked+label>div{background-position:-68px -252px;color:#999}

input[type="checkbox"].rs8+label>div{background-position:-102px 0}
input[type="radio"].rs8+label>div{background-position:-102px -72px}
input[type='checkbox'].rs8:checked+label>div{background-position:-102px -36px}
input[type='radio'].rs8:checked+label>div{background-position:-102px -108px}
input[type='checkbox'].rs8:disabled+label>div{background-position:-102px -144px;color:#999}
input[type='radio'].rs8:disabled+label>div{background-position:-102px -216px;color:#999} 
input[type='checkbox'].rs8:disabled:checked+label>div{background-position:-102px -180px;color:#999}
input[type='radio'].rs8:disabled:checked+label>div{background-position:-102px -252px;color:#999}

input[type="checkbox"].rs7+label>div{background-position:-136px 0}
input[type="radio"].rs7+label>div{background-position:-136px -72px}
input[type='checkbox'].rs7:checked+label>div{background-position:-136px -36px}
input[type='radio'].rs7:checked+label>div{background-position:-136px -108px}
input[type='checkbox'].rs7:disabled+label>div{background-position:-136px -144px;color:#999}
input[type='radio'].rs7:disabled+label>div{background-position:-136px -216px;color:#999} 
input[type='checkbox'].rs7:disabled:checked+label>div{background-position:-136px -180px;color:#999}
input[type='radio'].rs7:disabled:checked+label>div{background-position:-136px -252px;color:#999}

input[type="checkbox"].rs6+label>div{background-position:-170px 0}
input[type="radio"].rs6+label>div{background-position:-170px -72px}
input[type='checkbox'].rs6:checked+label>div{background-position:-170px -36px}
input[type='radio'].rs6:checked+label>div{background-position:-170px -108px}
input[type='checkbox'].rs6:disabled+label>div{background-position:-170px -144px;color:#999}
input[type='radio'].rs6:disabled+label>div{background-position:-170px -216px;color:#999} 
input[type='checkbox'].rs6:disabled:checked+label>div{background-position:-170px -180px;color:#999}
input[type='radio'].rs6:disabled:checked+label>div{background-position:-170px -252px;color:#999}

input[type="checkbox"].rs5+label>div{background-position:-204px 0}
input[type="radio"].rs5+label>div{background-position:-204px -72px}
input[type='checkbox'].rs5:checked+label>div{background-position:-204px -36px}
input[type='radio'].rs5:checked+label>div{background-position:-204px -108px}
input[type='checkbox'].rs5:disabled+label>div{background-position:-204px -144px;color:#999}
input[type='radio'].rs5:disabled+label>div{background-position:-204px -216px;color:#999} 
input[type='checkbox'].rs5:disabled:checked+label>div{background-position:-204px -180px;color:#999}
input[type='radio'].rs5:disabled:checked+label>div{background-position:-204px -252px;color:#999}

input[type="checkbox"].rs4+label>div{background-position:-238px 0}
input[type="radio"].rs4+label>div{background-position:-238px -72px}
input[type='checkbox'].rs4:checked+label>div{background-position:-238px -36px}
input[type='radio'].rs4:checked+label>div{background-position:-238px -108px}
input[type='checkbox'].rs4:disabled+label>div{background-position:-238px -144px;color:#999}
input[type='radio'].rs4:disabled+label>div{background-position:-238px -216px;color:#999} 
input[type='checkbox'].rs4:disabled:checked+label>div{background-position:-238px -180px;color:#999}
input[type='radio'].rs4:disabled:checked+label>div{background-position:-238px -252px;color:#999}

input[type="checkbox"].rs3+label>div{background-position:-272px 0}
input[type="radio"].rs3+label>div{background-position:-272px -72px}
input[type='checkbox'].rs3:checked+label>div{background-position:-272px -36px}
input[type='radio'].rs3:checked+label>div{background-position:-272px -108px}
input[type='checkbox'].rs3:disabled+label>div{background-position:-272px -144px;color:#999}
input[type='radio'].rs3:disabled+label>div{background-position:-272px -216px;color:#999} 
input[type='checkbox'].rs3:disabled:checked+label>div{background-position:-272px -180px;color:#999}
input[type='radio'].rs3:disabled:checked+label>div{background-position:-272px -252px;color:#999}

input[type="checkbox"].rs2+label>div{background-position:-306px 0}
input[type="radio"].rs2+label>div{background-position:-306px -72px}
input[type='checkbox'].rs2:checked+label>div{background-position:-306px -36px}
input[type='radio'].rs2:checked+label>div{background-position:-306px -108px}
input[type='checkbox'].rs2:disabled+label>div{background-position:-306px -144px;color:#999}
input[type='radio'].rs2:disabled+label>div{background-position:-306px -216px;color:#999} 
input[type='checkbox'].rs2:disabled:checked+label>div{background-position:-306px -180px;color:#999}
input[type='radio'].rs2:disabled:checked+label>div{background-position:-306px -252px;color:#999}

input[type="checkbox"].rs1+label>div{background-position:-340px 0}
input[type="radio"].rs1+label>div{background-position:-340px -72px}
input[type='checkbox'].rs1:checked+label>div{background-position:-340px -36px}
input[type='radio'].rs1:checked+label>div{background-position:-340px -108px}
input[type='checkbox'].rs1:disabled+label>div{background-position:-340px -144px;color:#999}
input[type='radio'].rs1:disabled+label>div{background-position:-340px -216px;color:#999} 
input[type='checkbox'].rs1:disabled:checked+label>div{background-position:-340px -180px;color:#999}
input[type='radio'].rs1:disabled:checked+label>div{background-position:-340px -252px;color:#999}

.combo,.combo option{
	font-size:24px !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#333 !important;
	
	background-color:#FFF;
	letter-spacing:0px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	color:#333;
	height:50px !important;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}