/* ================= GENERALE */
img { border:0px; }

table {
/*width:100%;*/
}

td {
  text-align:left;
padding-left:15px;
}

th {
  text-align:left;
font-weight:normal;
vertical-align:top;
}


#introForm {
  padding:10px;
}

#footForm {
  padding:10px;
}


fieldset {
padding:0 10px 5px 10px;
margin:10px 0 0 0;
}

label {
color:#000;
}

legend {
color:#000;
/*margin-bottom:8px;*/
font-weight:bold;
}

textarea {
width:300px;
height:60px;
}

#pulsantiera {
text-align:center;
width:83%;
margin-top:10px;
}

/* ================= FINE GENERALE */



/* ========================== QUESTIONARIO */

#form4 th {
	padding:2px 5px 2px 5px;
	text-align:left;
}

#form4 td {
	text-align:left;
}

#form4 fieldset {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
margin-bottom:10px;
}

#form4 label {
	font-weight:bold;
	color:#162C44;
}

.camporadio {
border:1px solid #000;
width:27px !important;
width:33px;
}

.titolocs {
float:left;
font-weight:bold;
font-size:16px;
padding:8px 0 8px 10px;
width:390px;
border:1px solid #000;
background-color:#fff;
}

.iconecs {
float:right;
width:110px;
text-align:right;
}


#fieldset6, #fieldset7, #fieldset15 {
padding:0 10px 0 10px;
}

#fieldset7 legend, #fieldset6 legend {
text-transform: propercase;
background-color:#99CCFF;
font-weight:bold;
border:1px solid #000;
margin-left:2px !important;
margin-left:-5px;
padding:2px 5px 2px 5px;
}

#tab7 td, #tab6 td {
width:120px;
padding: 0 0 0 5px;
}

#tab7 th, #tab6 th {
width:400px;
background-color:#ccc;
font-weight:normal;
border:1px solid #000;
}

#tab7, #tab6 {
width:530px;
}

#tab14 {
width:520px;
}

#tab14 td {
padding: 0 0 0 0px;
}

#fieldset14 {
padding:0 10px 0 10px;
}

#contentform4 img {
border:1px solid #000;
margin:0 1px 0 1px;
}


#tab15 input {
  width:390px;
  border:1px solid #000;  
}

#tab15 textarea {
  width:390px;
border:1px solid #000;  
height:50px;
}

#tab15 label {
color:#000;
font-weight:normal;
}


#tab15 td {
color:#000;
padding: 0 0 0 5px;
}

#tab15 th {
color:#000;
width:100px;
background-color:#fff;
font-weight:normal;
border:1px solid #000;
vertical-align:top;
}
/*NEWSLETTER */

#contentform  h1 {display:none}

#contentform  h2	 {display:none}

#contentform fieldset {
border:1px solid #475582;
text-align:right;
padding:2em 5em 2em 2em;
width:70%;
font-size:0.9em;
}

#contentform legend{
border:1px solid #475582;
color: #003366;
padding:0px 5px 0px 5px;
font-weight:bold;
background-color:#E0EBFF;
}

#contentform label{
border:0px;
color: #003366;
font-weight:normal;
margin-right:2em;
}

#contentform .boxcampo {
margin-top:1.5em;
margin-bottom:1.5em;
}

#contentform .campo {
  width:26em;
  border:1px solid #A5BBD3;
  font-size:1.2em;
}

#contentform .campo_note {
  width:100%;
  border:1px solid #A5BBD3;
  font-size:1.2em;
}

#contentform .formButton {
margin-left: 14px;
margin-right: 0px;
border: 1px solid #A5BBD3;
font-size:1em;
color:#003366;
font-weight:bold;
background-color:#E0EBFF;
}



/* ============================= FINE QUESTIONARIO */