/* ---------------------------------------
DOCUMENTOS CSS CUSTOMIZADO PARA TIGRAN SISSON
BASEADO NO wide_open_big.CSS
----------------------------------------*/
/* campo onde esta inserido todo o formulario */
.cform { 
margin: 3em 0; 
width: 400px;
}

/* espaco onde estao todos os campos de preenchimento. nesse layout que escolhi ele nao esta presente... pelo menos nao que eu tenha visto no cod. fonte */
.cform fieldset	{ 
margin-top:10px; 
padding:10px 0 10px 0; 
border:none;
}

/* tudo que fica escondido da cena... NAO mexer nisso!!! */
.cform .cf_hidden {
display:none; 
border:none!important;
background:none!important;
padding:0!important;
margin:0!important;
}


/* sub container do fieldset*/
ol.cf-ol { 
margin:0; 
padding:0;
}

/* sub container da ol do fieldset */
ol.cf-ol li	{
margin: 0.833330em 0!important; /*some themes may interfere otherwise*/
padding:0; 
list-style:none!important; 
text-align:left;
}



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

/* container de todos os labels */
.cform label, li.cf-box-title {
font-size: 1.083333em; /* 13px */
line-height: 1.615385em;
text-align:left;
display:block;
color:#669898;
}

/* label do radio button */
label.cf-after {
font-size: 0.8461538461538461em;
color: #999;
display: inline;
margin: 0 10px;
line-height: 0;
padding: 0;}


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

.cform input,
.cform textarea,
.cform select { 
margin:0;
padding:0.416665em; /* 5px */
background: #f1efe2;
border: 1px solid #d8d8d8; 
vertical-align:top;
font-family: Helvetica, sans-serif;
font-size: 1em;
letter-spacing: 1px;
color: #333;
}

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




/* nao sei porque ele nao obedece a largura de 390px. descontei 2px por causa da borda */
.cform textarea,
.cform input {
width:378px;
}

.cform textarea {
font-family: Helvetica, sans-serif;
font-size: 1em;
line-height: 1.75em;
letter-spacing: 1px;
height: 7em;
overflow:auto;
}




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

span.reqtxt,
span.emailreqtxt { 
display:block; /*for mozilla*/
font-size: 0.833333em; /* 10px */
line-height: 2.1em;
letter-spacing:1px;
vertical-align:top;
color:#999;
text-align:right;
margin: 0;
width:388px;
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
padding: 0!important;
margin: 1.5em 0;
text-align:right;
width:380px;
}

.cform input.sendbutton{
width:52px;
height: 22px;
/*padding:2px;*/
font-size:0.8em;
color: #fff;
border:1px solid #adadad!important;
border-left-color:#ececec!important; 
border-top-color:#ececec!important;
}

.cform input.sendbutton	{ 
background: url(../../../themes/TigranSisson/images/buttonEnviar.gif) no-repeat top left;
}

.cform input.sendbutton:hover, .cform input.sendbutton:focus { 
background-position: left -22px;
}

.cform input.sendbutton:active { 
background-position: left -44px;
}

/* radio buttons */
input.cf-box-b{
width: 13px;
height: 13px;}


/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */

ol.cf-ol li.cf_li_err, div.failure, div.success, div.waiting {
border-style:solid;
border-width:1px 0;
padding: 1em 0 1em 0.45em !important;
}


ol.cf-ol li.cf_li_err, div.failure {
background:url(../../../themes/TigranSisson/images/lierrorbg.png)repeat !important;
border-color:#ad3a14;
color: #ad3a14;
}

div.success {
background:url(../../../themes/TigranSisson/images/lisuccessbg.png)repeat !important;
border-color:#427ab3;
color: #427ab3;
}

div.waiting {
background: url(../../../themes/TigranSisson/images/liwaitingbg.png)repeat !important;
border-color:#669898;
color: #669898;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}