/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
/*@import "calendar.css";*/


/* SAVE MY LIST */

form#cformsform {
background:#F8F6EF;
padding:15px;
display:block;
float:left;
}

body.ie7 form#cformsform {
margin-left:20px;
}


.cform ol.cf-ol input{
width:288px;
height:22px;
border:1px solid #E3DABD;
background:url(../images/bg-input.jpg) repeat-x center top;
margin-bottom:17px;
padding:4px 0 0 0;
}

.cform ol.cf-ol textarea{
width:590px;
height:238px;
border:1px solid #E3DABD;
background:url(../images/bg-textarea.jpg) repeat-x center top;
margin-bottom:17px;
padding:4px 0 0 0;
}


.cform ol.cf-ol select {
width:288px;
height:24px;
border:1px solid #E3DABD;
background:url(../images/bg-input.jpg) repeat-x center top;
margin-bottom:0px;

}


form#cformsform ol.cf-ol li label {
display:block;
font-size:160%;
}

p.cf-sb input.sendbutton {
background:url(../images/input-send.jpg) transparent repeat-x center top;
width:66px;
height:32px;
float:right;
text-indent:-19999px;
overflow:hidden;
border:none;
display:block;
margin:10px 0 0px 0;
cursor:pointer;
} 

body.ie7 p.cf-sb input.sendbutton {
line-height:0px;
}

p.cf-sb input.sendbutton:hover {background:url(../images/input-send.jpg) transparent repeat-x center bottom;
}


p.linklove {
display:none;
}



/* Contact */

form#cforms2form {
background:#F8F6EF;
padding:15px 15px 30px 15px;
display:block;
float:left;
}

form#cforms2form.cform ol.cf-ol input {
width:280px;
height:22px;
border:1px solid #E3DABD;
background:url(../images/bg-input.jpg) repeat-x center top;
margin-bottom:17px;
padding:4px 0 0 0;

}

form#cforms2form.cform ol.cf-ol select {
width:288px;
height:24px;
border:1px solid #E3DABD;
background:url(../images/bg-input.jpg) repeat-x center top;
margin-bottom:0px;

}

form#cforms2form ol.cf-ol li label {
display:block;
font-size:160%;
}


form#cforms2form ol.cf-ol li#li-2-1, form#cforms2form ol.cf-ol li#li-2-3 {
width:280px;
float:left;
}

form#cforms2form ol.cf-ol li#li-2-2, form#cforms2form ol.cf-ol li#li-2-4 {
width:280px;
float:right;
}

form#cforms2form ol.cf-ol li#li-2-5 {
clear:both;
margin-right:30px;
}

form#cforms2form ol.cf-ol li#li-2-5, form#cforms2form ol.cf-ol li#li-2-6, form#cforms2form ol.cf-ol li#li-2-7 {
width:176px;
float:left;
}


form#cforms2form ol.cf-ol li#li-2-5 input, form#cforms2form ol.cf-ol li#li-2-6 input {
width:176px;
float:left;
}

form#cforms2form ol.cf-ol li#li-2-7 select {
width:178px;
float:left;
}

form#cforms2form ol.cf-ol li#li-2-7  {
float:right;
}

form#cforms2form ol.cf-ol li#li-2-8 {
clear:both;
width:590px;
} 

form#cforms2form ol.cf-ol li#li-2-8 input {
width:590px;
}


form#cforms2form ol.cf-ol li#li-2-10 span{
float:right;
}

form#cforms2form ol.cf-ol li#li-2-10 label.cf-before {
clear:none;
font-size:125%;
float:right;
margin:0 85px 0 0;
}

form#cforms2form ol.cf-ol li#li-2-10 input {
border:1px solid #61543B;
float:left !important;
width:11px;
height:11px;
float:left;
}

body.ie7 form#cforms2form ol.cf-ol li#li-2-10 input {
width:12px;
height:12px;
border:none;
margin-top:2px;
}

.cf_hidden {}

form#cforms2form p.cf-sb input.sendbutton {
background:url(../images/input-send.jpg) transparent repeat-x center top;
width:66px;
height:32px;
float:right;
text-indent:-19999px;
overflow:hidden;
border:none;
display:block;
margin:-42px 0 0px 0;
cursor:pointer;
clear:both;
} 

form#cforms2form p.cf-sb input.sendbutton:hover {background:url(../images/input-send.jpg) transparent repeat-x center bottom;
}



/* erros */

.cform ol.cf-ol input.error, .cform ol.cf-ol input.cf_error{
border:1px solid #D67F7F !important;
background:url(../images/bg-input2.jpg) #fff repeat-x center top !important;
}


.cform ol.cf-ol textarea.cf_error{
border:1px solid #D67F7F !important;
background:url(../images/bg-input2.jpg) #fff repeat-x center top !important;
}


div.error {
float:left;
}

div.error span{
color:#ad0000;
font-size:125%;
font-weight:bold;
margin-top:20px;
float:left;
}


div.cf_info.failure.failure2 {
color:#ad0000;
font-size:125%;
font-weight:bold;
float:left;
position:relative;
top:-32px;
left:19px;
}