*
{
  font-family: tahoma;
  font-size: 12px;
  color: #4b5151;
  margin: 0;
  padding: 0;
}

.clearer
{
  clear: both;
}

body
{
  background-color: #3FAEB5;
}

strong
{
  color: #21969C;
  font-weight: bold;
  font-size: 13px;
}

a
{
  text-decoration: none;
}

img
{
  border: 0;
}

.space
{
  height: 70px;
}

#container
{
  width: 963px;
  margin: 0 auto;
  background-color: white; 
  margin-top: 30px;
  margin-bottom: 30px;
}

#header
{
  height: 110px;
  background: url('../images/header.jpg') no-repeat;
  padding-left: 10px;
  padding-right: 10px;
}

#reserved
{
  float: right;
}

#reserved a
{
  font-size: 10px;
  color: #0C686D;
}

#logo
{
  float: left;
  margin-top: 18px;
  margin-left: 18px;
}

#title
{
  float: left;
  font-size: 24px;
  color: #21969C;
  margin-top: 53px;
  margin-left: 57px;
}

#content
{
  background: url('../images/body_line.jpg') repeat-y;
  padding-left: 10px;
  padding-right: 10px;
}

#present
{
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}

#column1
{
  float:left;
  width: 260px;
  padding-left: 20px;
}

#elenco
{
  margin-top: 15px;
  margin-right: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 25px;
  border-top: 1px solid #E2AEC8;
  border-left: 1px solid #E2AEC8;
  border-right: 1px solid #E2AEC8;
  border-bottom: 3px solid #E2AEC8;
  margin-bottom: 20px;
  line-height: 20px;
}

#elenco ul
{
  margin-top: 15px;
  list-style: none;
}

#elenco ul li
{
  padding-left: 25px;
  font-size: 13px;
  color: #883477;
  background: url('../images/freccia_lila.jpg') no-repeat center left;
}

#column2
{
  float: right;
  width: 625px;
  padding-right: 20px;
  background: url('../images/striscie.jpg') repeat-x top left;
}

h1
{
  font-weight: normal;
  font-size: 24px;
  color: #21969C;
  padding-top: 5px;
}

h2
{
  font-weight: normal;
  font-size: 20px;
  color: #FFFFFF;
  padding-left: 5px;
  margin-bottom: 10px;
}

h3
{
  font-weight: normal;
  font-size: 17px;
  color: #DF32AF;
  margin-bottom: 10px;
}

h4
{
  font-weight: normal;
  font-size: 20px;
  color: #FFFFFF;
  padding-left: 5px;
  margin-bottom: 15px;
}

.first_block
{
  line-height: 20px;
}

.first_block ul
{
  margin-top: 15px;
  margin-bottom: 15px;
}

.first_block li
{
  padding-left: 25px;
  font-size: 13px;
  list-style: none;
  background: url('../images/freccia_rosa.jpg') no-repeat 0px 5px;
}

.first_block p
{
  text-align: justify;
}

#formLeft
{
  line-height: 30px;
  margin-left: 267px;
  margin-top: 31px;
}

#formLeftKnow
{
  line-height: 30px;
  margin-left: 100px;
  margin-top: 30px;
}

#formLeft input
{
  border: 1px solid #AAEEF0;
  height: 16px;
  padding-top: 3px;
  width: 240px;
  font-size: 11px; 
}

#formLeftKnow input
{
  border: 1px solid #AAEEF0;
  height: 16px;
  padding-top: 3px;
  width: 240px;
  font-size: 11px; 
}

#errors span
{
  font-weight: bold;
  color: #E32E2E;
}

.changed
{
  color: #909090;
}

#formLeft select
{
  border: 1px solid #AAEEF0;
  font-size: 11px; 
  height: 22px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #FFFFFF;
}

#formLeftKnow select
{
  border: 1px solid #AAEEF0;
  font-size: 11px; 
  height: 22px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #FFFFFF;
}

#formLeft textarea
{
  border: 1px solid #AAEEF0;
  padding-top: 3px;
  width: 240px;
  font-size: 11px; 
}

#formLeftKnow textarea
{
  border: 1px solid #AAEEF0;
  padding-top: 3px;
  width: 240px;
  font-size: 11px; 
}

.sparisce
{
  color: #C5C5C5;
}

.errore
{
  color: #E32E2E;
}

#formLeft th
{
  padding-right: 10px;
  width: 100px;
  text-align: right;
  line-height: 15px;
}

#formLeftKnow th
{
  padding-right: 10px;
  width: 100px;
  text-align: right;
  line-height: 15px;
}

#formLeft td
{
  color: #909090;
  font-size: 11px;
}

#formLeftKnow td
{
  color: #909090;
  font-size: 11px;
}

#formLeft td label
{
  font-size: 11px;
  color: #909090;
}

#formLeftKnow td label
{
  font-size: 11px;
  color: #909090;
}

#formLeft td .legal
{
  font-size: 11px;
  color: #64A6C8;
  cursor: pointer;
}

#formLeftKnow td .legal
{
  font-size: 11px;
  color: #64A6C8;
  cursor: pointer;
}

#formLeft td .legal:hover
{
  text-decoration: underline;
}

#formLeftKnow td .legal:hover
{
  text-decoration: underline;
}

#formLeft .errore .legal
{
  color: #E32E2E;
}

#formLeftKnow .errore .legal
{
  color: #E32E2E;
}

#formLeft th label
{
  font-weight: normal; 
  color: #909090;
  font-size: 11px; 
  text-transform: lowercase; 
}

#formLeftKnow th label
{
  font-weight: normal; 
  color: #909090;
  font-size: 11px; 
  text-transform: lowercase; 
}

#form_landing_name
{
  background: url('../images/icona_form_nome.jpg') no-repeat 3px 2px;
  padding-left: 20px;
}

#form_landing_surname
{
  background: url('../images/icona_form_nome.jpg') no-repeat 3px 2px;
  padding-left: 20px;
}

#form_landing_telephone
{
  background: url('../images/icona_form_telefono.jpg') no-repeat 3px 2px;
  padding-left: 20px;
}

#form_landing_call_hours
{
  background: url('../images/icona_form_orario.jpg') no-repeat 3px 2px;
  padding-left: 20px;
}

#form_landing_email
{
  background: url('../images/icona_form_email.jpg') no-repeat 3px 2px;
  padding-left: 20px;
}

#form_landing_profession
{
  background: url('../images/icona_form_professione.jpg') no-repeat 3px 2px;
  padding-left: 20px;
}

#form_landing_city
{
  background: url('../images/icona_form_citta.jpg') no-repeat 3px 2px;
  padding-left: 20px;
}

#form_landing_message
{
  background: url('../images/icona_form_messaggio.jpg') no-repeat 3px 2px;
  padding-left: 25px;
}

#form_landing_privacy
{
  width: 20px !important;
  border: 0 !important;
}

#form_knowlanding_age
{
  background: url('../images/icona_form_nome.jpg') no-repeat 3px 2px;
  padding-left: 25px;
}

#form_knowlanding_investment
{
  background: url('../images/icona_form_investimento.jpg') no-repeat 3px 2px;
  padding-left: 25px;
}

#form_knowlanding_cv
{
  background: url('../images/icona_form_cv.jpg') no-repeat 3px 2px;
  padding-left: 25px;
}

#form_knowlanding_do
{
  background: url('../images/icona_form_attivita.jpg') no-repeat 3px 2px;
  padding-left: 25px;
}

#form_knowlanding_open
{
  background: url('../images/icona_form_soci.jpg') no-repeat 3px 2px;
  padding-left: 25px;
}

#form_knowlanding_have
{
  background: url('../images/icona_form_locale.jpg') no-repeat 3px 2px;
  padding-left: 25px;
}

#formLeft .newstd input
{
  width: 20px;
  padding-top: 0px;
  height: auto;
  border: 0;
}

#submitForm 
{
  float: right;
  margin-right: 295px;
}

#submitFormKnow
{
  float: right;
  margin-bottom:30px;
  margin-right:143px;
}

#submitForm button
{
  border: 0;
  cursor: pointer;
  width: 64px;
  height: 18px;
  background-image: url('../images/button.jpg');
}

#submitFormKnow button
{
  border: 0;
  cursor: pointer;
  width: 64px;
  height: 18px;
  background-image: url('../images/button.jpg');
}

#submitForm button span
{
  font-family: arial;
  color: #FFFFFF;  
}

#submitFormKnow button span
{
  font-family: arial;
  color: #FFFFFF;  
}

#submitForm button:hover
{
  background-image: url('../images/button_over.jpg');
}

#submitFormKnow button:hover
{
  background-image: url('../images/button_over.jpg');
}

#contact
{
  float: right;
  display: block;
  color: white;
  font-size: 18px;
  padding-left: 40px;
  padding-top: 10px;
  width: 260px;
  height: 57px;
  background: #DF32AF url('../images/arrow_button_final_step.gif') no-repeat 270px 33px;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 12px;
}

#contact:hover
{
  background: #3BAAB1 url('../images/arrow_button_final_step.gif') no-repeat 270px 33px;
}

#footer
{
  height: 25px;
  background: url('../images/footer_landing.jpg') no-repeat;
  padding-left: 35px;
  padding-right: 10px;
}

#footer span
{
  color: #FFFFFF;
  font-size: 20px;
}

#contactForm
{
  background: url('../images/img_form.jpg') no-repeat;
  padding-left: 10px;
  padding-right: 10px;
  height: 533px;
}

#ricapito
{
  float: left;
  margin-left: 25px;
  margin-top: 25px;
}

#ricapito p
{
  color: #3b3b3b;
  font-size: 14px;
}

#popupContact 
{
  background: #FFFFFF none repeat scroll 0 0;
  border: 2px solid #CECECE;
  display: none;
  font-size: 13px;
  height: 445px;
  padding: 12px;
  position: fixed;
  width: 700px;
  z-index: 2;
}

#popupContactClose 
{
  color: #EE56C3;
  cursor:pointer;
  display:block;
  font-size:24px;
  font-weight:700;
  line-height:14px;
  position:absolute;
  right:6px;
  top:4px;
}

#backgroundPopup 
{
  background:#000000 none repeat scroll 0 0;
  border: 1px solid #CECECE;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}


