body {
	font: 12px Trebuchet MS, Arial, Verdana, Helvetica;
	/*color: #606060;*/
	color: #313131;
}

a {
	text-decoration: none;
}

p {
	text-align: justify;
}

img {
	border: 0px;
}

h1 {
	font-size: 22px;
	margin: 10px 0 5px 0;
	font-weight: bold;
	color: #1b5d80;
}

h2 {
	font-size: 18px;
	color: #ff7e00;
	font-weight: bold;
	margin: 30px 0 10px 0;
}

h3{
	font-size: 14px;
	color: #ff7e00;
	font-weight: bold;
	margin: 10px 0 10px 0;
	
	
}

 h5, h6 {
	font-size: 15px;
	color: #ff7e00;
	font-weight: bold;
	margin: 25px 0 10px 0;
}

h4 {
	font-size: 13px;
	color: #ff7e00;
	font-weight: bold;
	margin: 15px 0 10px 0;
	text-align: justify;
}

hr {
	height: 1px;
	background: #1b5d80;
	margin: 0px 0px 0px 0px;
}

input, textarea, select {
	background: #c8c8c8;
	border: 0px;
	margin: 4px 5px 0 5px;
	padding: 2px;
	vertical-align: baseline;
}

ul {
	list-style: inside square;
	margin-bottom: 5px;
}

ol {
	list-style: inside decimal;
}

p{
	margin-bottom: 10px;
}

/**
* CustomSelect
**/

.customSelect {
	border: 1px solid #888;
	margin: 4px 5px 0 5px;
	padding: 2px 16px 2px 2px;
	position: relative;
}

.customSelectOptions {
	background: #FFF;
	border: 1px solid #888;
	padding: 2px;
}

.customSelectOption {
	background: #FFF;
	color: #55F;
	padding: 1px;
}

.customSelectOption:hover {
	background: #55F;
	color: #FFF;
}

.customSelectOptionIcon {
	margin-right: 5px;
}

/**
* PNG TRASPARENTI X IE6
**/

.pngFix { _behavior: url(root/scripts/iepngfix.htc); }

/**
* FORM CONTATTI
**/

.response { display: none; }

.ajaxLoading-container { background: #000; }
.ajaxLoading-message { color: #888; text-align: center; }
.ajaxLoading-image { margin-right: 5px; vertical-align: middle }

.LV_valid { display: none; }
.LV_invalid { color: #CC0000; }
.LV_validation_message { font-weight: bold; margin-left: 5px; }
.LV_valid_field { border-color: #5B5; }
.LV_invalid_field { border-color: #B55; }