#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group{
padding:10px;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.ui-state-highlight{
background-color:#FCF8E3;
border-color:#FBEED5;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label {
color:#333333;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#FFFFFF;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important .badge-important {
background-color:#B94A48;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#FFFFFF;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls input,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls select,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls textarea {
background:#ffffff;
color:#666666;
}
.control-group:before, .control-group:after{
    content: " ";
    display: table;
}
.control-group:after {
    clear: both;
}
.jsn-row-container{
  width: 650px;
}
label, 
.content #jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label{
  float: left;
  width: 200px;
  font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
  color: #000;
  margin-right: 20px;
}
input{
  float: left;
  width: 300px;
}
.content .jsn-master .jsn-bootstrap h1{
  color: #0093D0;
    font-family: 'Roboto Slab',serif;
    font-size: 56px;
    font-weight: 700;
    line-height: 56px;
    margin: 0 0 20px;
    padding: 0;
}
.content .jsn-master .jsn-bootstrap h2{
  color: #0093D0;
    font-family: 'Roboto Slab',serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin: 0px 0 5px;
    padding: 0;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, select, textarea{
  border: 1px solid #C5D502;
    color: #000000;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 7px 10px;
}
.content textarea.jsn-input-xlarge-fluid{
  width: 300px !important;
}
.content input:focus, .content textarea:focus {
    border-color: rgba(170, 180, 188, 0.8);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(170, 180, 188, 0.6);
    outline: 0 none;
}
.checkboxes, .choices{
  float: left;
  width: 35%;
}
.checkboxes input, .choices .radio input{
  width: auto !important;
  margin: 3px 5px 0 0; 
}
.checkboxes label{
  margin: 0 0 5px 0; 
}
.controls select.dropdown{
  padding: 10px;
  width: 35%;
}
.content .jsn-master .jsn-input-medium-fluid{
  width: 350px;
}
input#jsn-captcha{
  float: left;
  width: 300px !important;
  margin-left: 50px;
  margin-top: 20px;
}
.btn-toolbar button.jsn-form-submit.btn{
  background: #0093D0; 
	cursor: pointer; 
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px; 
	text-transform: uppercase;
  color: #ffffff;
  border: none;
  padding: 7px 12px; 
  font-size: 18px;
  float: left;
  margin-left: 540px;
}
.btn-toolbar button.jsn-form-submit.btn:hover{ 
	background: #C8D200;
  	color: #000000;
}
.controls .row-fluid img{
  float: left;
}
.jsn-master .jsn-bootstrap .static_content_7 p{
  color: #515050;
    font-size: 12px;
    line-height: 16px;
    padding: 0;
  margin-bottom: 0px;
}
p.indirizzo{
  font-size: 18px;
    line-height: 24px;
  color: #3D3D3D;
    font-family: 'Roboto',sans-serif;
  font-weight: 300;
}
.alert{
  border: 2px solid #ff0000;
  padding: 5px;
  font-size: 16px;
}
