<!--
body {
    background-color: #86c6ce;
	margin-top: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-image:url(../imgs/bg_body.jpg)
	}
-->



#logo{
float:left;
padding-left:15px;
}
.foto-sml {
	BORDER: #EBE8E0 3px solid;
}



.txt1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #BF9F62}
.txt2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #4a1c1c; padding-left:5px;}
.txt3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #F6EEEE;}
.txt4 {  font-family: Verdana; font-size: 11pt; color: #2C2D2D;}

A.link1 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #BF9F62; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-DECORATION: none;
}
A.link1:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #c8c8c8; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-DECORATION: none;
}

A.link3 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: #F6EEEE; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; 
	TEXT-DECORATION: none;
}

A.link3:hover {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #414040;
	FONT-FAMILY:Verdana, Arial, Helvetica, Sans-serif; ;
	TEXT-DECORATION: none;
}
.colortable {
	BORDER: #BF9F62 1px solid;
}


.line_home {
BORDER-RIGHT: #A98552 0px solid; 
BORDER-TOP: #A98552 2px solid; 
BORDER-LEFT: #A98552 0px solid; 
BORDER-BOTTOM: #A98552 2px solid

}

.moduli { 
FONT-SIZE: 11px; 
COLOR: #000000; 
FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.line-1 {
	BORDER-BOTTOM: #B8B4B4 1px dashed;
	padding: 1px;
}

A.link2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	COLOR: #4a1c1c;
	FONT-FAMILY: "Trebuchet MS", Arial;
	TEXT-DECORATION: none;
	padding-left: 10px;
	background-image: url(../imgs/freccettina.png);
	background-repeat: no-repeat;
	background-position: left;
}

A.link2:hover {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	COLOR: #9c9c9c;
	FONT-FAMILY: "Trebuchet MS", Arial;
	TEXT-DECORATION: none;
	padding-left: 10px;
}


A.link4 {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #0C1981; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; padding-left:10px;
}
A.link4:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #C33F01; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; padding-left:10px;
}

input.validation-failed,textarea.validation-failed {
	border: 1px solid #FF3300;
	color: red;
}

input.validation-passed,textarea.validation-passed {
	
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	color: red;
	font-weight: bold;
}

.buttons-region {
	width: 100%;
	min-height: 52px;
	border-bottom: 1px dotted #ccc;
	margin: 10px 0px;
}

.error-message {
	background-color: #FFE6DB;
	background-image: url(../imgs/alerts.png);
	background-repeat: no-repeat;
	background-position: 10px -143px;
	border: 1px solid #FAB292;
	color: #EE5C1B;
	font-weight: bold;
	padding: 10px 10px 10px 40px;
	margin-bottom: 20px;
	min-height: 30px;
}

.warning-message {
	background-color: #FBF9DC;
	background-image: url(../imgs/alerts.png);
	background-repeat: no-repeat;
	background-position: 10px 18px;
	color: #837B11;
	font-weight: bold;
	border: 1px solid #E2D200;
	padding: 10px 10px 10px 40px;
	margin-bottom: 20px;
	min-height: 30px;
}

.success-message {
	background-color: #E3FACD;
	background-image: url(../imgs/alerts.png);
	background-repeat: no-repeat;
	background-position: 10px -34px;
	border: 1px solid #77B92C;
	color: #487714;
	font-weight: bold;
	padding: 10px 10px 10px 40px;
	margin-bottom: 20px;
	min-height: 30px;
}

.contact-form {
	margin: 0px 0px;
	background-color: #FFFFFF;
	min-height: 200px;
}

#contact-form {
	padding: 20px;
}

#contact-form input {	
	width: 200px;
	float: left;
}

.clear {
	clear: both;
}


.contact-form-row {
	width: 100%;
	margin: 10px 0px;
	clear: both;
}

.contact-form-column {	
	width: 50%;
	float: left;
}

.captcha_image {
	margin: 10px 0px;
}

#messaggio {
	width: 200px;
	height: 101px;
}

.obbligatorio {
	color: red;
	font-weight: bold;
}

fieldset{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border:1px dotted #AAAAAA;
}

label {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	float: left; 
}

p{
	margin: 13px 0px;
}

