html { 
    font:      10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000; 
    text-decoration: none; 
    text-align: center;
}

body { 
    margin: 0px; 
    padding: 0; 
    text-align: center;
    margin-left: auto; 
    margin-right: auto; 
}

img {
    border-width: 0px;
}


ul {  margin: 0px; padding: 0px; }
li {  list-style-type: none; }

a {
    font-size: 120%;
    color: #629668;
    text-decoration: none;
}

a:hover { border:0px; }

.main {
    width: 740px;
}

.main_riv {
    width: 500px;
}

.titolone {
    margin: 0px;
    margin-top: 10px;
    background-color: #E1EDC9;
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #6E8E65;
}

.titoloneblu {
    margin: 0px;
    margin-top: 10px;
    background-color: #9FC9EB;
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #006699;
}
.titoloneblu2 {
    margin: 0px;
    margin-top: 10px;
    background-color: #017FC2;
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #006699;
}

.titoloneciano {
    margin: 0px;
    margin-top: 10px;
    background-color: #9FC9EB;
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #006699;
}

.titolonegiallo {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #FFCE27;
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #222222;
}


/***************************************************************/

.coupon {
    background-color: #F4F8E9;
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #629668;
    margin: 0px;
}

.coupon .area {
    width: 225px;
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: left;
    padding-bottom: 8px;
    color: #6E8E65;
}


.coupon .t_area {
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
}

.coupon .t_sarea {
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 3px;
    margin-left: 25px;
    color: #629668;
}

.coupon .linea {
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 0px;
    margin-left: 5px;
    color: #629668;
}

.coupon .area_sis {
    /*width: 225px;*/
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: center;
    padding-bottom: 8px;
    color: #6E8E65;
}

.coupon .linea_sis {
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 0px;
    margin-left: 5px;
    font-weight:bold;
    color: #629668;
    
}

.coupon .rigaform input,
.coupon .rigaform select
{
    color: #5C6C47;
    margin-left: 10px;
    margin-top:    3px;
    margin-bottom: 3px;
    padding: 1px;
    width: 200px;
    background-color: #ffffff;
    border: 1px solid #5C6C47;
    font-family: verdana, "Arial";
    font-size: 11px;
    font-weight: normal;
}

/***************************************************************/

.couponblu {
    background-color: #DBE9EF;
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #006699;
    margin: 0px;
}

.couponblu .area {
    width: 225px;
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
    padding-bottom: 8px;
    color: #006699;
}

.couponblu .t_area {
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
}

.couponblu .t_sarea {
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 3px;
    margin-left: 25px;
    color: #006699;
}

.couponblu .linea {
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 0px;
    margin-left: 5px;
    color: #006699;
}

.couponblu .area_sis {
    /*width: 225px;*/
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: center;
    padding-bottom: 8px;
    color: #006699;
}

.couponblu .linea_sis {
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 0px;
    margin-left: 5px;
    font-weight:bold;
    color: #006699;
    
}

.couponblu .rigaform input,
.couponblu .rigaform select
{
    color: #5C6C47;
    margin-left: 10px;
    margin-top:    3px;
    margin-bottom: 3px;
    padding: 1px;
    width: 200px;
    background-color: #ffffff;
    border: 1px solid #006699;
    font-family: verdana, "Arial";
    font-size: 11px;
    font-weight: normal;
}


/*-----*/

.coupongiallo {
    /*background-color: #FFF3CC;*/
    background-color: #F7F7F6;
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #222222;
    margin: 0px;
}

.coupongiallo .area {
    width: 225px;
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
    padding-bottom: 8px;
    color: #006699;
}

.coupongiallo .t_area {
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
}

.coupongiallo .t_sarea {
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 3px;
    margin-left: 25px;
    color: #222222;
}

.coupongiallo .linea {
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 0px;
    margin-left: 5px;
    color: #222222;
}

.coupongiallo .area_sis {
    /*width: 225px;*/
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: center;
    padding-bottom: 8px;
    color: #222222;
}

.coupongiallo .linea_sis {
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 0px;
    margin-left: 5px;
    font-weight:bold;
    color: #222222;
    
}

.coupongiallo .rigaform input,
.coupongiallo .rigaform select
{
    color: #333333;
    margin-left: 10px;
    margin-top:    3px;
    margin-bottom: 3px;
    padding: 1px;
    width: 200px;
    background-color: #ffffff;
    border: 1px solid #222222;
    font-family: verdana, "Arial";
    font-size: 11px;
    font-weight: normal;
}
.coupongiallo a {color: #333333; }

/*------*/


.couponciano {
    background-color: #DBE9EF;
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #006699;
    margin: 0px;
}

.couponciano .area {
    width: 225px;
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
    padding-bottom: 8px;
    color: #006699;
}

.couponciano .t_area {
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
}

.couponciano .t_sarea {
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 3px;
    margin-left: 25px;
    color: #006699;
}

.couponciano .linea {
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 0px;
    margin-left: 5px;
    color: #006699;
}

.couponciano .area_sis {
    /*width: 225px;*/
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: center;
    padding-bottom: 8px;
    color: #006699;
}

.couponciano .linea_sis {
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 0px;
    margin-left: 5px;
    font-weight:bold;
    color: #006699;
    
}

.couponciano .rigaform input,
.couponciano .rigaform select
{
    color: #333333;
    margin-left: 10px;
    margin-top:    3px;
    margin-bottom: 3px;
    padding: 1px;
    width: 200px;
    background-color: #ffffff;
    border: 1px solid #006699;
    font-family: verdana, "Arial";
    font-size: 11px;
    font-weight: normal;
}
.couponciano a {color:#222222; }

/**************************  CONTATTI          *******************************/

.contattaci {
    text-align: left;
    font: bold 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    background-color: #F4F8E9;
    margin-top: 10px;
    padding-left: 0px;
}

.contattaci textarea,
.contattaci select,
.contattaci input {
    padding: 1px;
    width: 450px;
    margin: 0px;
    border: 2px solid #CCCCCC;
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    position: relative;
    display: inline;
}

.contattaci textarea {
    height: 200px;
    width: 450px;
}

.contattaci select {
    width: auto;
}

.contattaci option {
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.contattaci .labelf {
    float: left;
    width: 265px;
}

.contattaci .inputf {
    margin-top: 8px;
}


/**************************  CONTATTI  BLU        *******************************/

.contattaciblu {
    text-align: left;
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    background-color: #DBE9EF;
    margin-top: 10px;
    padding-left: 0px;
}

.contattaciblu textarea,
.contattaciblu select,
.contattaciblu input {
    padding: 1px;
    width: 400px;
    margin: 0px;
    border: 2px solid #CCCCCC;
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    position: relative;
    display: inline;
}

.contattaciblu textarea {
    height: 200px;
    width: 480px;
}

.contattaciblu select {
    width: auto;
}

.contattaciblu option {
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.contattaciblu .labelf {
    float: left;
    width: 240px;
}

.contattaciblu .inputf {
    margin-top: 8px;
}

/**************************  CONTATTI2          *******************************/

.contattaci2 {
    text-align: left;
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    background-color: #FFFFFF;
    margin-top: 10px;
    padding-left: 10px;
    color: #2B7284;
}

.contattaci2 textarea,
.contattaci2 select,
.contattaci2 input {
    padding: 1px;
    width: 400px;
    margin: 0px;
    border: 2px solid #353E4D;
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    position: relative;
    display: inline;
}

.contattaci2 textarea {
    height: 200px;
    width: 480px;
}

.contattaci2 select {
    width: auto;
}

.contattaci2 option {
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.contattaci2 .labelf {
    float: left;
    width: 200px;
}

.contattaci2 .inputf {
    margin-top: 8px;
}

#grazie {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 150px;
}


/**************************  CONTATTI2 GIALLO         *******************************/

.contattaci2g {
    text-align: left;
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    background-color: #FFFFFF;
    margin-top: 10px;
    padding-left: 10px;
    color: #000;
}

.contattaci2g textarea,
.contattaci2g select,
.contattaci2g input {
    padding: 1px;
    width: 400px;
    margin: 0px;
    border: 2px solid #FFCC33;
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    position: relative;
    display: inline;
}

.contattaci2g textarea {
    height: 200px;
    width: 480px;
}

.contattaci2g select {
    width: auto;
}

.contattaci2g option {
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.contattaci2g .labelf {
    float: left;
    width: 200px;
}

.contattaci2g .inputf {
    margin-top: 8px;
}

#grazie {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 150px;
}


/**************************  CONTATTI3          *******************************/

.contattaci3 {
    text-align: left;
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    background-color: #F1F1F1;
    margin-top: 10px;
    padding-left: 10px;
    border: 1px solid #1B6C87;
}

.contattaci3 textarea,
.contattaci3 select,
.contattaci3 input {
    padding: 1px;
    width: 400px;
    margin: 0px;
    border: 2px solid #5E5E5E;
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    position: relative;
    display: inline;
}

.contattaci3 textarea {
    height: 200px;
    width: 480px;
}

.contattaci3 select {
    width: auto;
}

.contattaci3 option {
    font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.contattaci3 .labelf {
    float: left;
    width: 200px;
}

.contattaci3 .inputf {
    margin-top: 8px;
}

#grazie {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 150px;
}

/**************************  SOMMARI          *******************************/

.sommari {

}

.sommari a {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.sommari a:hover { border:0px; }

.sommari .box {
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 5px;
    text-align: center;
    background-color: #E1EDC9;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    padding: 10px;
    padding-top:0px;
}

.sommari .titolo {
    font: bold 14px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
    background-color: #95BD5D;
    text-align: left;
    padding-left: 20px;
    margin-left:-10px;
    margin-right:-10px;
}

.sommari .sottotitolo {
    font: bold 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    padding: 3px;
    color: #629668;
    background-color: #E1EDC9;
}

.sommari .grey {
    background-color: #E1EDC9;
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    vertical-align: top;
}

.sommari #cercagaz {
    float: right;
}

.sommari input,
.sommari select
{
    color: #5C6C47;
    margin-left: 10px;
    margin-top:    3px;
    margin-bottom: 3px;
    padding: 1px;
    background-color: #ffffff;
    border: 1px solid #5C6C47;
    font-family: verdana, "Arial";
    font-size: 11px;
    font-weight: normal;
}

.sommari a img
{
    border: 6px solid;
    border-color: #95BD5D;
}

.sommari a:hover img{
    border:6px solid;     
    border-color: #E1EDC9;
}

.main_auto {
    /*width: 710px;*/
    margin:0 auto;
    position:relative;
}
/**************************  NEWSLETTER          *******************************/

.main_nl {
    width: 710px;
    /*margin:0 auto;
    position:relative;*/
}

.titolone_nl_ {
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    background-color: #ffffff; 
    font-weight: bold; 
    text-align: left; 
    background: url(/images/nl/btn-quot-sfondo-art_v.gif); height: 23px;
    border: 1px solid #2E3E4D;
    margin-top: 10px;
}
.titolone_nl_ {
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    background-color: #ffffff; 
    font-weight: bold; 
    text-align: left; 
    background: url(/images/nl/btn-quot-sfondo-art.gif); height: 23px;
    border: 1px solid #2E3E4D;
    margin-top: 10px;
}

.newsletter {
    text-align: left;
    padding: 10px;
    color: #525252;
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    border: 1px solid #91B053;
}
.newsletter2 {
    text-align: left;
    padding: 10px;
    color: #525252;
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    border: 1px solid #017FC2;
}

.newsletter .rigaform{
}
.newsletter2 .rigaform{
}

.newsletter .campo{
    width: 120px;
    margin-left: 15px;
    font-weight: bold;
	color: #525252;
	font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align: left;
}
.newsletter2 .campo{
    width: 120px;
    margin-left: 15px;
    font-weight: bold;
	color: #525252;
	font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align: left;
}
.newsletter2 td.error{
    width: 120px;
    margin-left: 15px;
    font-weight: bold;
	color: #FF0000;
	font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align: left;
}
.newsletter2 div.error{
	color: #FF0000;
}
.newsletter .areatematica {
	margin-left:15px;
	font-weight:bold;
}
.newsletter2 .areatematica {
	margin-left:15px;
	font-weight:bold;
}

.newsletter .boxf {
}
.newsletter2 .boxf {
}

.newsletter input,
.newsletter select
{
    color: #525252;
    margin-left: 10px;
    margin-top:    3px;
    margin-bottom: 3px;
    padding: 1px;
    background-color: #ffffff;
    border: 1px solid #91B053;
    font-family: verdana, "Arial";
    font-size: 11px;
    font-weight: normal;
}


.newsletter2 input,
.newsletter2 select
{
    color: #525252;
    margin-left: 10px;
    margin-top:    3px;
    margin-bottom: 3px;
    padding: 1px;
    background-color: #ffffff;
    border: 1px solid #017FC2;
    font-family: verdana, "Arial";
    font-size: 11px;
    font-weight: normal;
}

/**************************  NEWSLETTER GIALLO     *******************************/

.main_nlg {
    width: 710px;
}

.titolone_nlg {
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #000000;
    background-color: #ffffff; 
    font-weight: bold; 
    text-align: left; 
    background: url(/images/studiolegale/nl/btn-quot-sfondo-art.gif); height: 23px;
    border: 1px solid #2E3E4D;
    margin-top: 10px;
}

/*
.titolone_nlg_studioleg {
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold; 
    text-align: left; 
    background-color : #017FC2;
    border: 1px solid #2E3E4D;
    margin-top: 10px;
}
*/
.newsletterg {
    text-align: left;
    padding: 10px;
    color: #000;
    font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    border: 1px solid #1B6C87;
}

.newsletterg .rigaform{
}

.newsletterg .campo{
    float: left;
    width: 120px;
    margin-left: 100px;
    font-weight: bold;
}

.newsletterg .boxf {
}

.newsletterg input,
.newsletterg select
{
    color: #1B6C87;
    margin-left: 10px;
    margin-top:    3px;
    margin-bottom: 3px;
    padding: 1px;
    background-color: #ffffff;
    border: 1px solid #FFCC33;
    font-family: verdana, "Arial";
    font-size: 11px;
    font-weight: normal;
}

/**************************  LINKS          *******************************/

.links {
    text-align: left;
}

.links .sezione {
    padding: 4px;
    color: 1B6C87;
    background-color: #E1EDC9;
    border: 1px solid #1B6C87;
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bold; 
    text-align: left; 
    border: 1px solid #2E3E4D;
    margin-top:3px;
    cursor: pointer;
}

.links .linksezione{
    margin-left: 25px;
    border: none;
}

.links .linkline {
    margin-top: 5px;
    border: 1px dotted #1B6C87;
    border-width: 0px 0px 1px 0px;
}

.links .abstract{ 
    margin-top: 3px;
}

.links .linkgo{ 
    text-align:right;
    font-weight: bold;
    font-size: 9px;
    margin-top: 3px;
}

/**************************  EVENTI          *******************************/

.eventi {
    text-align: left;
}

.eventi .sezione {
    padding: 4px;
    color: 1B6C87;
    background-color: #E1EDC9;
    border: 1px solid #1B6C87;
    font: 13px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bold; 
    text-align: left; 
    border: 1px solid #2E3E4D;
    margin-top:3px;
}

.eventi .linkgo{ 
    text-align:right;
    font-weight: bold;
    font-size: 9px;
    margin-top: 3px;
    border: 1px dotted #1B6C87;
    border-width: 0px 0px 1px 0px;
}

.eventi .testo {
    font: 12px Verdana, Arial, Tahoma, Helvetica, sans-serif;
    text-align: justify; 
}


/************    ILFISCO css(contattaci3.htm)   *********************/
#table_contatti td {
	font-size: 14px;
	font-family: "Arial";
	color: rgb(105, 105, 109);
	line-height: 1.45;
	width:auto;
}

#table_contatti b {
	color:#0073bc;
}

#table_contatti a {
	color:#0073bc;
	text-decoration: underline;
}

#form_contatti table .label{
	color:#0073bc;
	text-align: left;
	width:160px;
}

.input-textarea{
	height:150px;
}

.button-form{
	cursor: pointer;
}

#butt_proc{
	background-color: #4171b1;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 17px;
	font-family: "Arial";
	text-align: center;
	vertical-align: middle;
	width:200px;
	padding:3px;
}

.form-input{
	border: 2px solid #CCCCCC;
	display: inline;
	font-size: 12px;
	font-family: "Arial";
	margin: 0;
	padding: 2px 2px 2px 5px;
	position: relative;
	width: 100%;
	background-color:white!important;
	background:white;
}

.titolo-head{
	background-color:#e9edf0;
}

.footer-form{
	color:#9c9e9f;
	font-size: 12px;
}

.titolo-form {
  font-size: 16px;
  font-family: "Arial";
  color: rgb(11, 114, 181);
  font-weight: bold;
  line-height: 1.125;
  text-align: left;
  text-transform: uppercase;
}

.td-head{
	padding: 5px 5px 5px 5px;
}
