/*##################
## SELETTORI HTML ##
##################*/
body, input, option, select, textarea, table, tr, th, td, img, form, div, ul, li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style:solid;
	border-color:#2c311f;
	border-width:0px;
}

body {background-color:#fff;}
form {display:inline;}
input, select, textarea {height:20px;border: 1px solid #2c311f;  padding-top:2px; padding-left:2px;}
select {height:24px;border-bottom:1px solid #CCC;; }
input {border-width:expression(this.type=='checkbox'||this.type=='radio'?'0px':'1px');}

td, tr {padding:1px 2px 2px 1px;}

a:link    {color:#000000;text-decoration:none;}
a:visited {color:#000000;text-decoration:none;}
a:hover   {color:#FF0000;}
a:active  {color:#0000FF;text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:0px 0px 0px 0px;}
h1 {font-size:18pt;}
h2 {font-size:16pt;}
h3 {font-size:14pt;}
h4 {font-size:12pt;}
h5 {font-size:10pt;}
h6 {font-size:8pt; }

img {margin:0px 0px 0px 0px;background-color:transparent;margin:0px 0px 0px 0px;}

hr  {background-color:#CCCCCC;color:#2c311f;height:1px;}

/*#########################
## CLASSI PERSONALIZZATE ##
#########################*/
.tbl-header    {border-width:0px;margin:0px 0px 0px 0px;}
.tbl-header td {padding:0px 0px 0px 0px;}

.tbl-body {border-width:0px;margin:0px 0px 0px 0px;background-color:#FFFFFF;}

.tbl-footer {border-width:0px;margin:0px 0px 0px 0px;}
.tbl-footer td {padding:0px 0px 0px 0px;}

.tbl-standard {border-width:1px;margin-top:5px;}
.tbl-standard-header td {background-color:#1158c7 ;color:#FFF;border-bottom-width:1px;}
.tbl-standard-items  td {background-color:#1158c7;color:#FFF;border-bottom-width:1px;font-weight:bold;}

.tbl-standard-body     td {background-color:#FFFFFF;color:#000000;border-bottom-width:1px;}
.tbl-standard-body-sel td {background-color:#DDDDDD;color:#000000;border-bottom-width:1px;}

.tbl-standard-footer td {background-color:#DDDDDD;color:#FFFFFF;}

.tbl-ricerca {border-width:1px;margin-top:5px;}
.tbl-ricerca-header td {background-color:#a7b3e6;color:#FFFFFF;border-bottom-width:1px;font-size:12px;}

.tbl-newsletter {border-width:1px;margin-top:5px;}
.tbl-newsletter-header td {background-color:#7B0007;color:#FFFFFF;border-bottom-width:1px;font-weight:normal;}
.tbl-newsletter-items  td {background-color:#E2E2E2;color:#666666;border-bottom-width:1px;font-weight:bold;}
.tbl-newsletter-body   td {background-color:#FFFFFF;color:#000000;border-bottom-width:1px;font-weight:normal;}
.tbl-newsletter-footer td {background-color:#E2E2E2;color:#000000;font-weight:normal;}

.tbl-mutui {border-width:1px;margin-top:5px;}
.tbl-mutui-header td {background-color:#a7b3e6;color:#fff;border-bottom-width:1px;text-align:center;}
.tbl-mutui-items  td {background-color:#a7b3e6;color:#fff;border-width:1px;font-weight:bold;text-align:center;}

.tbl-mutui-body     td {background-color:#FFFFFF;color:#000000;border-width:1px; text-align:center;}
.tbl-mutui-body-sel td {background-color:#DDDDDD;color:#000000;border-width:1px;text-align:center;}

.tbl-mutui-footer td {background-color:#a7b3e6;color:#FFFFFF;}
/*
.tbl-ricerca {border-width:1px;margin-top:5px;}
.tbl-ricerca-header td {background-color:#a7b3e6;color:#FFFFFF;border-bottom-width:1px;font-size:12px;}

.tbl-newsletter {border-width:1px;margin-top:5px;}
.tbl-newsletter-header td {background-color:#7B0007;color:#FFFFFF;border-bottom-width:1px;font-weight:normal;}
.tbl-newsletter-items  td {background-color:#E2E2E2;color:#666666;border-bottom-width:1px;font-weight:bold;}
.tbl-newsletter-body   td {background-color:#FFFFFF;color:#000000;border-bottom-width:1px;font-weight:normal;}
.tbl-newsletter-footer td {background-color:#E2E2E2;color:#000000;font-weight:normal;}
*/

.sidemenu    {margin-bottom:10px;}

.messaggio    {width:500px;border-width:1px;margin-top:15px;}
.messaggio th {background-color:#E0E0E0;border-bottom-width:1px;}
.messaggio td {padding:5px 5px 5px 5px;}

.fld-opt {background-color:inherit;color:#000000;font-weight:bold;padding:0px 1px 0px 5px;text-align:left;}
.fld-req {background-color:inherit;color:#FF0000;font-weight:bold;padding:0px 1px 0px 5px;text-align:left;}
.fld-priv {background-color:inherit;color:#000080;font-weight:bold;padding:0px 1px 0px 5px;text-align:left;}

.argomento   {background-color:inherit;color:#000000;font-weight:bold;padding:0px 1px 0px 1px;text-align:left;}


div.transON  {width: 100%;opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.60;}
div.transOFF {width: 100%;opacity:.99;filter: alpha(opacity=99); -moz-opacity: 0.99;}
/*######## CODICE PER APRIRE LE POPUP ##############
/*Dialog Box*/
#dialog-overlay {
    background: none repeat scroll 0 0 #ffffff;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3000;
    display:none;
}

#dialog-box {
     display: none;
   position: fixed;
    width: 850px;
	height:650px;
	overflow:auto;
	padding: 20px;
    z-index: 9999;
}

#dialog-box .dialog-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CBC6C2;
    border-radius: 5px 5px 5px 5px;
    padding: 30px;
}

#dialog-box .dialog-content h1{
	color: #0099FF;
    font-size: 1.666em;
    margin-bottom:10px;
	font-family: 'HelveticaRegular',Helvetica,Arial;
    
    line-height: 18px;
	
}
.clearBoth {
    clear: both;
    height: 1px;
}




#dialog-box #close-pop-up-button {
  /* background: url("/images/close.png") no-repeat scroll -40px -44px transparent;*/
    bottom: 18px;
    display: block;
    float: right;
    height: 40px;
    left: 10px;
    position: relative;
    /*text-indent: -9999px;*/
    width: 44px;
    outline: none;
}

#dialog-box .leftShadow {
    background: url("/images/dialog_box_shadow.png") no-repeat scroll 0 -3px transparent;
    float: left;
    height: 36px;
    position: relative;
    right: 50px;
    width: 359px;
}

#dialog-box .rightShadow {
    background: url("/images/dialog_box_shadow.png") no-repeat scroll -360px -3px transparent;
    float: right;
    height: 36px;
    left: 50px;
    position: relative;
    width: 359px;
}
/*######## FINE CODICE LE POPUP ##############*/

.formbutton{
	cursor:pointer;
	background-color: #EFC7CE;
	font-size:11px;
	
	color:#fff;
	font-weight:600;
	padding: 5px 5px 5px 5px;
	height:20px;
	
	-webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow:  0px 0px 1px 1px #fff;
    -moz-box-shadow:  0px 0px 1px 1px #fff;
    box-shadow:  0px 0px 1px 1px #fff;
	
}
.formbutton a:link{
	color:#FFF;
}
/*################## normalizzo il form button ###########*/

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  
   background: none repeat scroll 0 0  #666;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-weight: 600;
  	height: 40px;
    padding: 10px 25px 10px 25px;
    transition: all 0.8s ease 0s;
}
html input[type="button"]:hover, /* 1 */
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #F63;
	-webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

button[disabled],
html input[disabled] {
  cursor: default;
  color: inherit; 
  font: inherit; 
  margin: 0; 
  background-color: #fff;
  border: 1px solid #e1e1e1;
  color:#333;
  font-family: inherit;
  letter-spacing: 1px;
  padding: 10px 10px;
}