﻿@media(max-width:400px) {
	.hide-400 {
		display:none;
	}
}
	.waitID{display:none}
	.waitIDHide{display:block}
	.waitIDLI{display:none}
	.waitIDRow{display:none}
	.waitIDTable{display:none}

#formPerguntas {
	width: 100%;
}

	
	#dataNascimentoButton
	{
		background      : url(/img/btnData1.png) ;
	}
	#dataNascimentoButton:hover
	{
		background      : url(/img/btnData2.png) ;
	}
	#dataNascimentoButton.open
	{
		background      : url(/img/btnData4.png) !important;
	}
	#dataNascimentoButton.open:hover
	{
		background      : url(/img/btnData3.png)	!important ;
	}
	
	
	
	#fDataNascimento
	{
		background	: -webkit-linear-gradient(#F8F8F8, #E8E8E8); /* For Safari 5.1 to 6.0 */
		background	: -o-linear-gradient(#F8F8F8, #E8E8E8); /* For Opera 11.1 to 12.0 */
		background	: -moz-linear-gradient(#F8F8F8, #E8E8E8); /* For Firefox 3.6 to 15 */
		background	: linear-gradient(#F8F8F8, #E8E8E8); /* Standard syntax */		
		cursor		: pointer;

	}

	
	.colInput input
	{
		color   :#A2A2A2;
		border  :1px solid #ccc;
		border-radius:5px;	
		height:25px;
		padding: 0 5px;
		width: 240px;
		max-width:100%;
	}
	
	#formPerguntas .fail
	{
		border:1px solid #CC1111 !important;
		
	}
	
	
	
	#divInscricao input
	{
		color   :#A2A2A2;
		border-color:#808080;
	}
	

	#divInscricao input[type=radio   ]:not(old){
		width   : 28px;
		margin  : 0;
		padding : 0;
		opacity : 0;
	}

	#divInscricao input[type=radio   ]:not(old) + label{
		float:left;
		margin-left  : -28px;
		padding-left : 28px;
		background   : url('/img/checks.png') no-repeat 0 0;
		line-height  : 24px;
		cursor:pointer;
	}
	#divInscricao input[type=radio]:not(old):checked + label{
		background-position : 0 -48px;
	}
	
	


	#checkId
	{
		cursor:pointer;
		border:none !important;
		border-radius: 5px !important;
		color:#fff !important;
		background: -webkit-linear-gradient(#B0CB1F, #88A600) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#B0CB1F, #88A600) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#B0CB1F, #88A600) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#B0CB1F, #88A600) !important; /* Standard syntax */	
		height:26px !important;
	}

	#btnInscrever
	{
		margin-top:20px;
		cursor:pointer;
		float:right;
		font-size:19px;
		width:245px !important;
		max-width:100% !important;
		height:60px !important;
		border:none !important;
		border-radius: 0 !important;
		color:#fff !important;
		background: -webkit-linear-gradient(#B0CB1F, #88A600) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#B0CB1F, #88A600) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#B0CB1F, #88A600) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#B0CB1F, #88A600) !important; /* Standard syntax */	
	}
	

	#btnGravar
	{
		margin-top:20px;
		cursor:pointer;
		float:right;
		font-size:19px;
		width:245px !important;
		max-width:100% !important;
		height:60px !important;
		border:none !important;
		border-radius: 0 !important;
		color:#fff !important;
		background: -webkit-linear-gradient(#B0CB1F, #88A600) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#B0CB1F, #88A600) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#B0CB1F, #88A600) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#B0CB1F, #88A600) !important; /* Standard syntax */	
	}
@media(max-width:767px) {
	#btnGravar {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#btnInscrever {
		float:left;
	}
	.waitIDHide {
		margin-top:20px;
	}
}
	
	#btnCancelar
	{	
		margin-top:20px;
		cursor:pointer;
		font-size:19px;
		width:245px !important;
		max-width:100% !important;
		height:60px !important;
		border:none !important;
		border-radius: 0 !important;
		color:#ffffff !important;
		background: #9f9f9f !important;
	}

	#btnCancelar2
	{	
		margin-top:20px;
		cursor:pointer;
		font-size:19px;
		width:245px !important;
		max-width:100% !important;
		height:60px !important;
		border:none !important;
		border-radius: 0 !important;
		color:#ffffff !important;
		background: #9f9f9f !important;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	#listaPerguntas
	{
		padding			: 0;
		list-style      : none;  
		list-style-type : none;	
	}

	.ulNivel2
	{
	    padding			: 0;
		list-style      : none;  
		list-style-type : none;	
	    }
	
	#listaPerguntas .liPerguntas
	{
		height:45px;
	    float:left;
	    margin-bottom:10px;
		width:50%;
	}

@media(max-width:767px) {
	#listaPerguntas .liPerguntas {
		width:100%;
		margin-bottom:20px;
	}
}
	
	#listaPrecos{
		padding			: 0;
		color			: #fff;
		font-size		: 15px;
		list-style      : none;  
		list-style-type : none;	
	}
	#listaPrecos li
	{
	    width:100%;
	    margin-bottom:10px;
	}

	#listaPrecosSmall{
		padding			: 0;
		color			: #fff;
		font-size		: 15px;
		list-style      : none;  
		list-style-type : none;	
	}
	#listaPrecosSmall li
	{
	    width:100%;
	    margin-bottom:10px;
	}

	#listaPrecosSmallBottom{
		padding			: 0;
		color			: #fff;
		font-size		: 15px;
		list-style      : none;  
		list-style-type : none;	
	}
	#listaPrecosSmallBottom li
	{
	    width:100%;
	    margin-bottom:10px;
	}
	
	.btnInscricao:hover
	{
		background: -webkit-linear-gradient(#B0CB1F, #88A600) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#B0CB1F, #88A600) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#B0CB1F, #88A600) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#B0CB1F, #88A600) !important; /* Standard syntax */	
		color:#fff;
	}
	.btnInscricao:hover span
	{
		color:#fff
	}
	.btnInscricao
	{
		cursor:pointer;
		width:285px; 
		max-width:100%;
		border:none;
		border-radius: 0 !important;
		background: -webkit-linear-gradient(#FBFBFB, #EFEFEF) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#FBFBFB, #EFEFEF) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#FBFBFB, #EFEFEF) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#FBFBFB, #EFEFEF) !important; /* Standard syntax */	
		height:60px;
		color:#b0cb1f;
		font-size:21px;		
	}
	.btnInscricao span
	{
		font-size:13px;
		color:#7F7F7F;
	}
@media(max-width:991px) {
	.btnInscricao {
		display:block;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}

}

.colLabel {
	padding-right: 0;
	color: #7F7F7F;
	font-size: 15px;
}
	.colLabel > span {
		line-height:25px;
	}
.colInput {
	padding-left:0;
	line-height:25px;
}

@media(max-width:767px) {
	.colLabel {
		padding-right:15px;
	}
	.colInput {
		padding-left:15px;
	}
}
#precoTotal {
	font-size:25px;
}
#precoTotalSmall {
	font-size:25px;
}
#precoTotalSmallBottom {
	font-size:25px;
}
@media(min-width:768px) and (max-width:991px) {
	.colLabel {
		font-size: 13px;
	}
	#listaPrecos {
		font-size:13px;
	}
	#precoTotal {
		font-size:22px;
	}
}