﻿/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */

.aviso_form, a.aviso_form {font-size:12px; font-weight:bold; color:#f5fe00 !important;}
.aviso_form:hover {color:#FFF !important;}

.cform {
    margin:10px auto 0 auto;
    *margin:40px auto 0 auto;
	padding:0 0 0 42px;
     
}

.cform fieldset    {
    margin-top:10px;
    padding:4px 0 10px 0;
    border:1px solid #4B9256;
    background:none;
}

.cform .cf_hidden {
    display:none;
    border:none!important;
    background:none!important;
    padding:0!important;
    margin:0!important;
}

.cform legend {
    margin-left:10px;
    padding: 0 2px;
    font-size:20px;
    color:#666666;
    letter-spacing:5px;
}

ol.cf-ol {
   
    margin:0pt!important;
    padding:20px 0pt 0pt!important;
}
ol.cf-ol li    {
    background:none!important;
    padding:0;
    list-style:none!important;
    text-align:left;
    line-height:1.3em;
    font-size:12px ;
    width:400px;
    float:left;
    margin-bottom:6px;
   *margin-bottom:-16px;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
    letter-spacing:2px;
    margin:6px 0pt !important;
    padding:3px 0;
    text-align:center;
}
ol.cf-ol li label span small {

font-size:9px; 
font-family:verdana; 
color:#8B0101;  
letter-spacing:-1px; 
padding-left:5px; }

/*                                                    */
/* global definitions for field labels                */
/*                                                    */


.cform textarea,.cform input { width:370px; }
.cform select {    width:100%; /* attempt to have equal length */ } 

.cform label {
    margin:0px 10px 0 0;
    text-align:left;
    display:block;
    color:#a5f78b;
    background:none;
    padding:2px; font-weight:bold;
	font: 20px Arial;
}

label.cf-before {
    margin:4px 5px 0 0;
}

label.cf-before span{
    width:200px;
    display:block;
}

label.cf-after     {
   /*  display:-moz-inline-box;for mozilla*/
  /*   display:inline-block;for Opera & IE*/
    margin:4px 2px 0 4px;
    width:110px;
    text-align:left;   
}

label.cf-after span {
    width:110px;
    display:block;
}

label.cf-group-after {
  /*  display:-moz-inline-box; for mozilla*/
/*    display:inline-block; for Opera & IE*/
    margin:4px 6px 0 4px;
    width:105px;
    text-align:left;
}
label.cf-group-after span {
    width:105px;
    display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select {
    margin:0 0 8px 0;
    padding:7px; font-family:arial;
    background: #ad2210;
    border:1px solid #de4b41; 
    vertical-align:top; color:#FFF;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover    {
    
        background:#9c1806;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus    {
    background:#860303;
}



.cform select.cfselectmulti    {
    height:6.5em;
}

.cform textarea {
    font-size: 0.9em;
    height: 6em;
    overflow:auto;
}

.cform input.cf_date {
    width:395px;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */



/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b     {
    margin:3px 0 0 0;
    width:16px;
    height:22px;
    border:none!important;
    background:none!important;
}


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
    padding: 0 0 12px 0;
}


/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */


span.reqtxt,
span.emailreqtxt {
 /*   display:block; for mozilla*/
    font-size:10px;
    vertical-align:top;
    color:#888888;
    text-align:right;
    margin:0;
    height:13px;
    line-height:13px;
}

.cform textarea.fldemail,
.cform textarea.fldrequired,
.cform input.fldemail,
.cform input.fldrequired {
    margin:0;
}
/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
    padding: 0!important;
    margin: 0;
    text-align:right;
}
.cform input.sendbutton    {
    width:930px;
    font-size:75px; letter-spacing:-5px; border:none;
    /*background: url(http://www.logolicia.com.br/wp-content/themes/logolicia/images/maiorbotaodomundo.jpg) no-repeat; color: white; font-weight:bold;*/
	height:180px;
	margin:70px 0 0 -40px;
	cursor:pointer;
	text-shadow: 1px 1px 2px #3F0000, 0 0 1em #7F0005, 0 0 0.2em #7F0005;
	
	/*degrade*/
	background-image: -moz-linear-gradient(top, #A50203, #850001); /* FF3.6 */
			background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #850001),color-stop(1, #A50203)); /* Saf4+, Chrome */
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A50203', endColorstr='#850001'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A50203', endColorstr='#850001')"; /* IE8 */
	
	/*border-radius*/		
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
		
	border:1px solid #9F090F;		
	
	
}
.cform input.sendbutton:hover, .cform input.sendbutton:focus {
	/*degrade*/
   background-image: -moz-linear-gradient(top, #AF0003, #850001); /* FF3.6 */
			background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #850001),color-stop(1, #AF0003)); /* Saf4+, Chrome */
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#AF0003', endColorstr='#850001'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#AF0003', endColorstr='#850001')"; /* IE8 */
}

.cform input.sendbutton:active {
  -moz-box-shadow: inset 10px 10px 10px #850001;
  box-shadow: inset #850001 10px 10px 10px;
}

.cform input.sendbutton::-moz-focus-inner { border: 0;}
.cform input.sendbutton:focus{outline:0;}



/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
    background:url(http://www.logolicia.com.br/wp-content/themes/logolicia/images/conserte.jpg) no-repeat right!important;
    height:28px;
}

ol.cf-ol li ul.cf_li_text_err {
    padding:0 0 0 10px;
    margin:0;
    color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
    background:url(icon-alert.png) no-repeat left 1px!important;
    list-style:none!important;
    font-weight:bold;
    text-indent:0;
    margin:0 0 2px!important;
    padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
    content:'';
}


/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.seccap {
    margin-top: 6px;
}

label.secq{
  /*  display:-moz-inline-box; for mozilla*/
  /*  display:inline-block; for Opera & IE*/
    width:auto;
    padding:2px 4px 2px 2px;
}
label.secq span {
    display:block!important;
    width:auto;
}

input.secinput {
    vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
    height:15px;
    width:196px;
    padding: 4px 4px;
    margin: 0 0 8px 0;
    vertical-align:text-bottom;
}

img.captcha    {
    vertical-align:text-bottom;
    margin:0 0 8px 10px!important;
    padding:0!important;
    border:none!important;
    float:none!important;
}

img.captcha-reset {
    vertical-align:text-bottom;
    background:    url(captcha_reset_white.gif) no-repeat;
    margin:0 0 10px 3px;
    width:21px;
    height:21px;
    border:none!important;
}

img.imgcalendar {
    border:none!important;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
    color:#333;
    display:none;
    padding:10px 15px!important;
    width:420px;
    line-height:1.3em;
    margin:10px auto;
}
div.cf_info ol {
    margin:0;
    padding:5px 15px 0 30px;
}
div.cf_info ol li {
    padding:1px 0;
    margin:2px 0;
}
div.cf_info a    {
    color:red!important;
    text-decoration:underline!important;
}
div.success {
    background:#FFF;
    color:#777;
    display:block;
    /*border-radius*/		
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    
}
div.failure {
    display:block;
    background:#FFDFDF url(li-err-bg.png) repeat!important;
    border-color:#DF7D7D;
    border-style:solid;
    border-width:1px 0pt;
    left:550px;
position:absolute;
top:-65px;
width:180px;
}
div.waiting {
    background:#F9F9F9;
    color:#AAAAAA;
    display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error {
    color:#ad2929;
    border:1px solid #ad2929;
}
div.mailerr {
    display:block;
}
.mailerr,
.cform .cf_errortxt {
    color:#ad2929;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
    color:#dddddd;
    border-color:#dddddd!important;
    background:none!important;
}
.disabled {
    border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
    padding: 7px;
    background: none;
    border:1px solid #de4b41; 
    vertical-align:top; color:#AB0101;
}

/*                                                    */



.linklove {
    display:none;
}


 

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform legend {
    position:absolute;
    top: -10px;
    left: 10px;
    margin-left:0;
}
* html .cform fieldset {
    position: relative;
    margin-top:15px;
    padding-top:25px;
}
* html ol.cf-ol     {
  /*  display:inline-block; for IE6!!*/
}
* html img.captcha    {
    margin-bottom:9px!important;
}
*+html img.captcha    {
    margin-bottom:9px!important;

}

#li--2, #li--4, #li--6, #li--7 {margin-left:60px; *margin-left:25px}
#li--2 span, #li--4 span, #li--6 span, #li--7 span {*margin-left:25px}



/* Novo form */

#uploadfiles_inline { padding: 0px 0px 0px 0px; background: none; height: 90px; border: 0px solid #DE4B41;}

#tdomf_form1{
	/*border-radius*/		
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	background: #C83B2A;
	padding-top: 20px;
}

#tdomf_form1 fieldset { color: #8B0101;  border-bottom: 1px solid #BA2E1D; width: 94%; margin-bottom: 10px; }


.tdomf_form fieldset legend {color:#fff; letter-spacing: normal !important;  }
.tdomf_form fieldset br {display: block;}
.tdomf_buttons{clear: both; display: block;}

.tdomf_form fieldset content-title-tf{ float:left;}

.tdomf_form {
    margin:10px auto 0 auto;
    *margin:40px auto 0 auto;
	padding:0 0 0 42px;
     
}

.tdomf_form fieldset    {
    margin-top:10px;
    padding:4px 0 10px 0;
    border:1px solid #4B9256;
    background:none;
	width: 95%;
}

ul.tdomf_category_checklist{}
ul.tdomf_category_checklist li { padding: 16px 12px 6px 0px; color: #A5F78B;}
ul.tdomf_category_checklist li input {width: auto;}

.tdomf_form .cf_hidden {
    display:none;
    border:none!important;
    background:none!important;
    padding:0!important;
    margin:0!important;
}

.tdomf_form legend {
    margin-left:10px;
    padding: 0 2px;
    font-size:20px;
    color:#666666;
    letter-spacing:5px;
}

ol.cf-ol {
   
    margin:0pt!important;
    padding:20px 0pt 0pt!important;
}
ol.cf-ol li    {
    background:none!important;
    padding:0;
    list-style:none!important;
    text-align:left;
    line-height:1.3em;
    font-size:12px ;
    width:400px;
    float:left;
    margin-bottom:6px;
   *margin-bottom:-16px;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
    letter-spacing:2px;
    margin:6px 0pt !important;
    padding:3px 0;
    text-align:center;
}
ol.cf-ol li label span small {

font-size:9px; 
font-family:verdana; 
color:#8B0101;  
letter-spacing:-1px; 
padding-left:5px; }

/*                                                    */
/* global definitions for field labels                */
/*                                                    */


.tdomf_form textarea,.tdomf_form input { width:98%; }
.tdomf_form select {   width:100%; /* attempt to have equal length */ } 

.tdomf_form label {
    margin:0px 10px 0 0;
    text-align:left;
    display:block;
    color:#a5f78b;
    background:none;
    padding:2px; font-weight:bold;
	font: 20px Arial;
}

label.cf-before {
    margin:4px 5px 0 0;
}

label.cf-before span{
    width:200px;
    display:block;
}

label.cf-after     {
   /*  display:-moz-inline-box;for mozilla*/
  /*   display:inline-block;for Opera & IE*/
    margin:4px 2px 0 4px;
    width:110px;
    text-align:left;   
}

label.cf-after span {
    width:110px;
    display:block;
}

label.cf-group-after {
  /*  display:-moz-inline-box; for mozilla*/
/*    display:inline-block; for Opera & IE*/
    margin:4px 6px 0 4px;
    width:105px;
    text-align:left;
}
label.cf-group-after span {
    width:105px;
    display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.tdomf_form input,
.tdomf_form textarea,
.tdomf_form select {
    margin:0 0 8px 0;
    padding:7px; font-family:arial;
    background: #ad2210;
    border:1px solid #de4b41; 
    vertical-align:top; color:#FFF;
    font-size: 13px;
}
.tdomf_form input:hover,
.tdomf_form textarea:hover,
.tdomf_form select:hover    {
    
        background:#9c1806;
}

.tdomf_form input:focus,
.tdomf_form textarea:focus,
.tdomf_form select:focus    {
    background:#860303;
}



.tdomf_form select.cfselectmulti    {
    height:6.5em;
}

.tdomf_form textarea {
    font-size: 0.9em;
    height: 6em;
    overflow:auto;
}

.tdomf_form input.cf_date {
    width:395px;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */



/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b     {
    margin:3px 0 0 0;
    width:16px;
    height:22px;
    border:none!important;
    background:none!important;
}


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
    padding: 0 0 12px 0;
}


/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */


span.reqtxt,
span.emailreqtxt {
 /*   display:block; for mozilla*/
    font-size:10px;
    vertical-align:top;
    color:#888888;
    text-align:right;
    margin:0;
    height:13px;
    line-height:13px;
}

.tdomf_form textarea.fldemail,
.tdomf_form textarea.fldrequired,
.tdomf_form input.fldemail,
.tdomf_form input.fldrequired {
    margin:0;
}
/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
    padding: 0!important;
    margin: 0;
    text-align:right;
}
#tdomf_form1_send    {
 width:930px;
    font-size:75px; letter-spacing:-5px; border:none;
    /*background: url(http://www.logolicia.com.br/wp-content/themes/logolicia/images/maiorbotaodomundo.jpg) no-repeat; color: white; font-weight:bold;*/
	height:180px;
	margin:70px 0 0 -40px;
	cursor:pointer;
	text-shadow: 1px 1px 2px #3F0000, 0 0 1em #7F0005, 0 0 0.2em #7F0005;
	
	/*degrade*/
	background-image: -moz-linear-gradient(top, #A50203, #850001); /* FF3.6 */
			background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #850001),color-stop(1, #A50203)); /* Saf4+, Chrome */
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A50203', endColorstr='#850001'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A50203', endColorstr='#850001')"; /* IE8 */
	
	/*border-radius*/		
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
		
	border:1px solid #9F090F;		
}
#tdomf_form1_send:hover {
   	/*degrade*/
   background-image: -moz-linear-gradient(top, #AF0003, #850001) !important; /* FF3.6 */
			background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #850001),color-stop(1, #AF0003)) !important; /* Saf4+, Chrome */
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#AF0003', endColorstr='#850001') !important; /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#AF0003', endColorstr='#850001')" !important; /* IE8 */
}

#tdomf_form1_send:active {
  -moz-box-shadow: inset 10px 10px 10px #850001 !important;
  box-shadow: inset #850001 10px 10px 10px !important;
}

#tdomf_form1_send::-moz-focus-inner { border: 0;}
#tdomf_form1_send:focus{outline:0;}


/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
    background:url(http://www.logolicia.com.br/wp-content/themes/logolicia/images/conserte.jpg) no-repeat right!important;
    height:28px;
}

ol.cf-ol li ul.cf_li_text_err {
    padding:0 0 0 10px;
    margin:0;
    color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
    background:url(icon-alert.png) no-repeat left 1px!important;
    list-style:none!important;
    font-weight:bold;
    text-indent:0;
    margin:0 0 2px!important;
    padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
    content:'';
}


/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.seccap {
    margin-top: 6px;
}

label.secq{
  /*  display:-moz-inline-box; for mozilla*/
  /*  display:inline-block; for Opera & IE*/
    width:auto;
    padding:2px 4px 2px 2px;
}
label.secq span {
    display:block!important;
    width:auto;
}

input.secinput {
    vertical-align:text-bottom;
}

#tdomf_forms_captcha6,
#tdomf_forms_captcha5,
#tdomf_forms_captcha4,
#tdomf_forms_captcha3,
#tdomf_forms_captcha2,
#tdomf_forms_captcha {
    height:15px;
    width:196px;
    padding: 4px 4px;
    margin: 0 0 8px 0;
    vertical-align:text-bottom;
}

img.captcha    {
    vertical-align:text-bottom;
    margin:0 0 8px 10px!important;
    padding:0!important;
    border:none!important;
    float:none!important;
}

img.captcha-reset {
    vertical-align:text-bottom;
    background:    url(captcha_reset_white.gif) no-repeat;
    margin:0 0 10px 3px;
    width:21px;
    height:21px;
    border:none!important;
}

img.imgcalendar {
    border:none!important;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
    color:#333;
    display:none;
    padding:10px 15px!important;
    width:420px;
    line-height:1.3em;
    margin:10px auto;
}
div.cf_info ol {
    margin:0;
    padding:5px 15px 0 30px;
}
div.cf_info ol li {
    padding:1px 0;
    margin:2px 0;
}
div.cf_info a    {
    color:red!important;
    text-decoration:underline!important;
}
div.success {
    background:#FFF;
    border: 1px solid #9F090F;
    color:#777;
    display:block;
}
div.failure {
    display:block;
    background:#FFDFDF url(li-err-bg.png) repeat!important;
    border-color:#DF7D7D;
    border-style:solid;
    border-width:1px 0pt;
    left:550px;
position:absolute;
top:-65px;
width:180px;
}
div.waiting {
    background:#F9F9F9;
    color:#AAAAAA;
    display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.tdomf_form .cf_error {
    color:#ad2929;
    border:1px solid #ad2929;
}
div.mailerr {
    display:block;
}
.mailerr,
.tdomf_form .cf_errortxt {
    color:#ad2929;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
    color:#dddddd;
    border-color:#dddddd!important;
    background:none!important;
}
.disabled {
    border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.tdomf_form input.cf_upload  {
    padding: 7px;
    background: none;
    border:1px solid #de4b41; 
    vertical-align:top; color:#AB0101;
}

/*                                                    */



.linklove {
    display:none;
}


 

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .tdomf_form legend {
    position:absolute;
    top: -10px;
    left: 10px;
    margin-left:0;
}
* html .tdomf_form fieldset {
    position: relative;
    margin-top:15px;
    padding-top:25px;
}
* html ol.cf-ol     {
  /*  display:inline-block; for IE6!!*/
}
* html img.captcha    {
    margin-bottom:9px!important;
}
*+html img.captcha    {
    margin-bottom:9px!important;

}

#li--2, #li--4, #li--6, #li--7 {margin-left:60px; *margin-left:25px}
#li--2 span, #li--4 span, #li--6 span, #li--7 span {*margin-left:25px}

.tdomf_category_checklist li {float:left}
.tdomf_category_checklist li input {width:20px}
