﻿* { margin: 0; padding: 0; }
body {
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
	text-align: center;
	background: url(images/back.png);
}
.inputbox {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-size: 10px;
	background: #FFFFFF url(images/modulo.gif);
	border: 1px solid #316AC5;
	padding: 1px 1px 1px 2px;
}

.cinput {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-size: 12px;
	background: #FFFFFF url(images/modulo.gif);
	border: 1px solid #316AC5;
	padding: 1px 1px 1px 2px;
}

.dinput {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-size: 14px;
	background: #FFFFFF;
	border: 1px solid #316AC5;
	padding: 1px 1px 1px 2px;
}

.linkato:hover {COLOR: #FFFFFF; TEXT-DECORATION: none; background-color:#BDD3EF}
.linkato {COLOR: #000066; TEXT-DECORATION: none}

/*menu*/
#ddcolortabs{
margin-left: 4px;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

#ddcolortabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:none;
}


#ddcolortabs a{
float:left;
color: white;
background: #315F1F url(images/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#ddcolortabs a span{
float:left;
display:block;
background: transparent url(images/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#ddcolortabs a span{
float:none;
}


#ddcolortabs a:hover{
background-color: #8cb85c;
}

#ddcolortabs a:hover span{
background-color: #8cb85c;
}

#ddcolortabs #current span{ /*currently selected tab*/
background-color: #8cb85c;
}

#ddcolortabs #current a{ /*currently selected tab*/
background-color: #8cb85c;
}

#ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #315F1F;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
border-bottom: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}
/*finemenu*/



/*quadrati tondi*/
.zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #bdbdbd;
}
.xsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #bdbdbd;
}
.zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy {
background: transparent; 
width:210px; 
float: left; 
margin:5px;
}

.xbottom {
display:block; 
background:transparent; 
font-size:1px;
}

.xtop {
display:block; 
background:transparent; 
font-size:1px;
}
.xb4 {
display:block; 
overflow:hidden;
}
.xb3 {
display:block; 
overflow:hidden;
}
.xb2 {
display:block; 
overflow:hidden;
}
.xb1 {
display:block; 
overflow:hidden;
}
.xb3 {
height:1px;
}
.xb2 {
height:1px;
}
.xb1 {
height:1px;
}
.xb4 {
background:#fff; 
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
}
.xb3 {
background:#fff; 
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
}
.xb2 {
background:#fff; 
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
}
.xb1 {
margin:0 5px; 
background:#bdbdbd;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #bdbdbd; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#8cb85c;
color:#000;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}
/*fine quadrati tondi*/





/* livevalidation  */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
.LV_valid {
    color:#00CC00;
}
.LV_invalid {
    color:#CC0000;
}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}


.newinput {
	padding:2px;
	border:1px solid #CFCFCF;
	font: normal 1em Verdana, sans-serif;
	font-size:12px;
	color:#666666;
}
.newinput:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}
.newtextarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	font-size:12px;
	border:1px solid #CFCFCF;
	height:100px;
	display:block;
	color:#666666;
}


/* form elements */
label {
	display:block;
	font-weight:bold;
	margin:3px 0;
}

input {
	padding:2px;
	border:1px solid #CFCFCF;
	font: normal 1em Verdana, sans-serif;
	color:#777;
  background:#ffffff url(inputBg.gif) top left no-repeat;
}

input:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}

textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #CFCFCF;
	height:100px;
	display:block;
	color:#777;
  background:#ffffff url(inputBg.gif) top left no-repeat;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background: #8EB50C url(button-bg.jpg) repeat-x 0 0;
	border: none;
}
