
.subscricao hr {
	background-color: #C59217;
	height: 2px;
	margin: 30px 0px;
}
 
.subscricao .subscription_notes{
	line-height: 1.5em;
}

.subscricao .subscription_button{
	font-size: 80%;
}

.subscricao .subscription_button {
	border-radius: 12px;
	padding: 9px 20px;
	margin-right: 20px;
	display: inline-block;
	width: 116px;
	text-align: center;
	line-height: 1em;
}

.subscricao .subscription_button_cotit {
	width: 200px;
	padding-right: 0px;
	margin: 0;
	padding: 9px 0px;
}
 
.subscricao .subscription_button_next,.subscricao .subscription_button_previous,.subscricao .subscription_button_cotit,.subscricao .subscription_button_final, .subscricao .subscription_button_ok  {
	background-color: #1d1760;
}	

.subscricao .subscription_button_ok a {
	color: #FFF;
}	

.subscricao .subscription_button_next ,.subscricao .subscription_button_previous, .subscricao .subscription_button_cotit, .subscricao .subscription_button_final{	
	color: #FFF;
}

.subscricao .subscription_button_limpar {
	background-color: #EEEEEE;		
}

.subscricao input[type='checkbox'] {	
    
	margin: 0;
	margin-right: 10px;
}

.subscricao input[type='radio'] {	
	margin: 0;
	margin-right: 10px;
}

.subscricao select {
	width: 500px;
	height: 40px;
}

.subscricao input[type='text'] {
	border-radius: 10px;
	height: 40px;
	width: 350px;
	background-color: #EEEEEE;
	border: none;
	font-size: 90%;
	color: #1d1760;
	padding-left: 10px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  !!!Box sizing permite que o input nao aumente com o padding */ 
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	outline:none;
}


.subscricao #contact_salutation select{
	width:14%;
}

.subscricao #contact_first_name input{
	width:500px;
}

.subscricao #contact_last_name input{
	width:500px;
}

.subscricao #contact_primary_address_street input{
	width:500px;
}

.subscricao .subscription_contact_wrapper{
	width:500px;
}

.subscricao .subscription_contact_wrapper div div{
	margin-top:0px;
}

.subscricao #contact_primary_address_postalcode{
	width:25%;
	display:inline-block;
	margin-right:10px;
}
.subscricao #contact_primary_address_postalcode input{
	width:100%;
	display:inline-block;
}

.subscricao #contact_primary_address_city{
	width: 73%;
	display:inline-block;
}

.subscricao #contact_primary_address_city input{
	width:100%;
	display:inline-block;
}

.subscricao #contact_primary_address_country div{
	margin-top:0px;
}

.subscricao #contact_email input{
	width:500px;
}

.subscricao #contact_email div{
	margin-top:0px;
}


.subscricao #contact_phone_country_code_input{
	width:25%;
	display:inline-block;
	margin-right:10px;
}
.subscricao #contact_phone_country_code_input input{
	width:100%;
	display:inline-block;
}


.subscricao #contact_phone{
	width: 73%;
	display:inline-block;
}

.subscricao #contact_phone input{
	width:100%;
	display:inline-block;
}

.subscricao #contact_phone_mobile_country_code_input{
	width:25%;
	display:inline-block;
	margin-right:10px;
}

.subscricao #contact_phone_mobile_country_code_input input{
	width:100%;
	display:inline-block;
}

.subscricao #contact_phone_mobile{
	width: 73%;
	display:inline-block;
}

.subscricao #contact_phone_mobile input{
	width:100%;
	display:inline-block;
}


.subscricao .subscription_date select {
	width: 113px;
}


.subscricao label {
	color: #777777;
}

.subscricao .form-radio,
.subscricao .option {
	cursor:pointer;
}



.subscricao {
	line-height: 2em;
}

.subscricao input.error {
	border:1px solid #c00000 !important;
}

div.messages.error {
	border-radius: 15px;
	line-height: 1.5em;
	background-color: #fef5f1;
}


.subscricao ::placeholder {
  color: #1d1760;	
}

.subscricao ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1d1760;
}
.subscricao ::-moz-placeholder { /* Firefox 19+ */
  color: #1d1760;
}
.subscricao :-ms-input-placeholder { /* IE 10+ */
  color: #1d1760;
}
.subscricao :-moz-placeholder { /* Firefox 18- */
  color: #1d1760;
}