@charset "UTF-8";/* CSS Document */body {	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	color:#363636;}a {	text-decoration:none;	color:#363636;}strong {	font-weight:bold;}#header {	margin-top:30px;}#header_inner {	position:relative;	border-top:1px solid #e3e3e3;	border-right:1px solid #e3e3e3;	border-left:1px solid #e3e3e3;}#logo a {	display:block;	background:url(../images/logo.png) no-repeat top left;	position:absolute;	width:140px;	height:91px;	top:-21px;	left:15px;}#marchi {	margin:8px 0 0 175px;	float:left;}#quick_links {	float:right;	width:232px;}#quick_links li {	background:url(../images/buttons_bg.png) repeat-x bottom;	border-left:1px solid #e3e3e3;}#quick_links a {	font-size:17px;	font-weight:bold;	text-transform:uppercase;	display:block;	color:#007399;	padding:5px 4px 5px 40px;}#quick_links li.links a {	background:url(../images/link_bg.png) no-repeat 11px center;}#quick_links li.contatti a {	background:url(../images/contatti_bg.png) no-repeat 5px center;}#quick_links li.download a {	background:url(../images/download_bg.png) no-repeat 11px center;}#quick_links li.links a:hover {	background:#21a6d3 url(../images/link_bg_ho.png) no-repeat 11px center;	color:#fff;}#quick_links li.contatti a:hover {	background:#21a6d3 url(../images/contatti_bg_ho.png) no-repeat 5px center;	color:#fff;}#quick_links li.download a:hover {	background:#21a6d3 url(../images/download_bg_ho.png) no-repeat 11px center;	color:#fff;}#menu {	width:972px;	height:48px;	background:url(../images/index_02.png);	margin:0 auto;}#menu a {	display:block;	line-height:17px;	padding:6px 22px 5px;	text-align:center;	font-size:1.2em}#menu ul {}#menu a.first {	border-left:none;}#menu li {	float:left;}#menu-left {	width:580px;	float:left;}#menu-left ul {	margin-left:8px;}#menu-left li {	float:left;}#menu-left li a {	color:#fff;	border-right:1px solid #007399;	border-left:1px solid #4db7dc;	text-shadow:1px 1px 1px #0d7ca5;}#menu-left li a:hover {	background:url(../images/menu_hover_bg.png) repeat-x bottom;}#menu-right {	float:left;	width:392px;}#menu-right li a {	color:#007399;	border-right:1px solid #ccc;	border-left:1px solid #e9e9e9;	text-shadow:1px 1px 1px #e9e9e9;	font-weight:bold;}#search {border-left:1px solid #E9E9E9;padding:10px 0 0 15px;position:relative;width:270px;}#search label {	font-size:1.2em;	color:#007399;	font-weight:bold;	padding:0 5px 0 0;	margin:0;}#search input {	background:url(../images/input_bg.png);	width:108px;	height:27px;	border:none;	padding: 0 65px 0 6px;	font-size:0.9em;	color:#878787;	line-height:25px;}#search button {	background:url(../images/form_button.png) no-repeat;	width:58px;	height:21px;	border:none;	text-indent:-9999px;	position:absolute;	right:15px;	top:13px;}#main {	border-left:1px solid #e3e3e3;	border-right:1px solid #e3e3e3;	border-bottom:1px solid #e3e3e3;}#banner {	margin-left:-10px;}#content {	padding:20px 0 20px 5px;	line-height:1.4em;}#content a {	color:#21a6d3;}#content a:hover{	text-decoration:underline;}#content h3{	font-size:1.2em;	font-weight:bold;	margin-bottom:8px;}#sidebar {	float:right;	width:229px;}#content h2 {	font-size:22px;	font-weight:bold;	color:#007399;	letter-spacing:-1px;}#content h5 {	font-size:11px;	font-weight:bold;	color:#007399;}#content p, #content h2 {	margin-bottom:0.8em;}#content p {	text-align:justify;	font-size:13px;}#content ul.news {margin:0;}#content ul.news li {list-style:none;}#content ul{	margin:0 0 5px 20px;	}#content li{	list-style-type:disc;}.module-content h4, #content h4 {color:#BF0419;font-size:15px;font-weight:bold;margin-bottom:3px;}ul.news {	border:1px solid #eee;	margin-bottom:6px;}ul.news li img {	margin-right:8px;}.news_content {	padding:6px;}ul.links li{		}	#content ul.news li h4 {	font-size:1.2em;	padding:9px;	background:url(../images/buttons_bg.png) repeat-x bottom;}.date {	float:right;	font-size:0.8em;	color:#aaa;	background:url(../images/icon_calendar.gif) no-repeat left center;	padding-left:20px;}#news a {}.module {	margin-bottom:8px;	border-top:1px solid #e3e3e3;	border-left:1px solid #e3e3e3;	border-bottom:1px solid #e3e3e3;	position:relative;}.module h3 {	background:url(../images/buttons_bg.png) repeat-x bottom;	font-size:20px;	color:#6e6e6e;	padding:5px;}.module-content {	padding:8px;}.module-content li {	border-bottom:1px solid #ddd;	padding:4px 0;}a.readmore {	margin:4px -8px -8px 0;	float:right;	padding:4px;	background:#21a6d3;	color:#fff;}#footer {	background:#21a6d3;	height:27px;	margin-top:4px;}#bottom {	margin-top:5px;}#bottom img {	float:right;	margin-left:10px;}/********form**********/#privacy {	border:1px solid #ddd;	padding:10px;}#privacy, #privacy p {	font-size:11px;	float:left;	width:270px;}form {	margin:0;	padding:0;}#fm-form fieldset {	margin:1em 0;	border:none;	border-top:1px solid #ccc;}#fm-form legend {	margin:1em 0;	padding:0 .5em 1em;	color:#bf0419;	background:transparent;	font-size:1.3em;	font-weight:bold;}#fm-form label {	float:left;	width:100px;	padding:0 1em;	text-align:right;}#fm-form fieldset div {	margin-bottom:.5em;/*	padding:0;*/	display:block;}#fm-form fieldset div input, #fm-form fieldset div textarea {	/*width:200px;*/	border-top:1px solid #ddd;	border-left:1px solid #ddd;	border-bottom:1px solid #ccc;	border-right:1px solid #ccc;	padding:1px;	color:#333;}#fm-form fieldset div select {	padding:1px;}div.fm-multi div {	margin:5px 0;}div.fm-multi input {	width:1em;}div.fm-multi label {	display:block;	width:200px;	padding-left:5em;	text-align:left;}#fm-submit {	clear:both;	padding-top:1em;	text-align:center;}#fm-submit input {	border:1px solid #333;	padding:2px 1em;	background:#555;	color:#fff;	font-size:100%;}#fm-form input:focus, #fm-form textarea:focus {	background:#efefef;	color:#000;}#fm-form fieldset div.fm-req {	font-weight:bold;}#fm-form fieldset div.fm-req label:before {	content:"* ";}#form table td{padding:5px;}#form input{padding:1px;font-size:1.1em;}.ck_content {background-color: #d3ecfa;width: 630px;padding:3px 10px 0;}.ck_content2 {background-color: #fff;width: 630px;padding:3px 10px 0;}.ck_content, .ck_content2{background:url("../images/buttons_bg.png") repeat-x bottom left;border-left:1px solid #E3E3E3;border-right:1px solid #E3E3E3;border-top:1px solid #E3E3E3;} .ck_titolo {float: left;  width: 500px;}.ck_radio {float:right; padding-top:6px}.ck_radio input {margin-left:2px;}.module input {border: 1px solid #ccc;margin:3px 0;}input.user {background:#fff url(../images/user.gif) no-repeat left;padding:3px 3px 3px 15px;color:#767676;}input.password {background:#fff url(../images/lock.gif) no-repeat left;padding:3px 3px 3px 15px;color:#767676;}.clearfix:after {content: “.”;display: block;height: 0;clear: both;visibility: hidden;}.media{border:1px solid #ccc;float:left;padding:5px;background:#eee;margin:4px 0;}.media a{font-size:1.3em;}

