body {	
    margin: 0;
	padding: 0;
	background-position:center;
	FONT-SIZE:12px; COLOR: #767476; font-family: "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
}
A:link { TEXT-TRANSFORM: none; COLOR: #767476; TEXT-DECORATION: underline;}
A:visited {	TEXT-TRANSFORM: none; COLOR: #767476; TEXT-DECORATION: underline;}
A:hover {	TEXT-TRANSFORM: none; COLOR: #44C4CD; TEXT-DECORATION: underline;}
A:active {	TEXT-TRANSFORM: none; COLOR: #44C4CD; TEXT-DECORATION: underline;}


#main { width:746px;}

#header {height:338px;}

#footer { height:61px;}

.column1, .column2, .column3, .indent_column, .col1, .col2, .col3, .ind_col {float:left;}

/* index */

#index .columns1 .column1 {width:496px;}
#index .columns1 .column2 {width:242px;}
#index .columns1 .column3 {width:241px;}
#index .columns1 .indent_column {width:7px;}

#index .ver_line { width:100%;}
#index .columns2 .column1 {width:440px;}
#index .columns2 .column2 {width:306px;}



/* topban
----------------------------------------------- */
#topban {
width:746px;
height: 109px;
margin:auto;
position:relative;
}
#topleft {
width:303px;
height: 109px;
margin:auto;
position: absolute; flot: left;
background-image:url(../imma/topleft.jpg); background-repeat:no-repeat;
}
#logo {
width:255px;
height: 39px;
margin:auto;
position: absolute; left: 9px; top: 61px;  z-index:2000;
background-image:url(../imma/logo.gif); background-repeat:no-repeat;
}
#menu
{ position:absolute; bottom: 0px; right: 0px; top: 87px;
margin: 0;
padding: 0;
width:443px;
}

#menu li {
		display:block;
		float:left;
}
#menu li a{
        display:block;
		text-align: center;
		width:83px;
		height:21px;
		background: #FFFFFF;
		text-decoration: None;
		border-top: 1px solid #B1E5EA;
		border-left: 1px solid #B1E5EA;
		border-right: 1px solid #B1E5EA;
		margin-right: 2px;
		color: #9D9D9D;
		font-size: 1.2em;
		}
#menu li a:hover { text-decoration:none; color: #000000; background: #B1E5EA;}
#menu li.fix { display:block;
		text-align: center;
		width:83px;
		height:21px;
		text-decoration: none;
		border-top: 1px solid #B1E5EA;
		border-left: 1px solid #B1E5EA;
		border-right: 1px solid #B1E5EA;
		margin-right: 2px;
		color: #000000;
		font-size: 1.2em;
		background: #B1E5EA;}
		
		/* large content
----------------------------------------------- */
#large {
width:100%;
height:229px;
margin:0 auto;
position:absolute; top:109px; left:0;
background-image: url(../imma/large.jpg);
}
#banner {
width:746px;
height: 229px;
margin:auto;
position:relative;
}
#bannerleft {
width:302px;
height: 229px;
margin:auto;
position: absolute;
background-image:url(../imma/bannerleft.jpg); background-repeat:no-repeat;
}
#contatti {
width:263px;
height: 150px;
margin:auto;
position: absolute; float: left; z-index: 10;
text-align:center;
color: #ffffff;
margin-top: 35px;
margin-left: 9px;
letter-spacing: 0.1em;
}
#contatti_ombra {
	width:263px;
	height: 150px;
	margin:auto;
	position: absolute;
	float: left;
	text-align:center;
	color: #9D9D9D;
	margin-top: 36px;
	margin-left: 10px;
	letter-spacing: 0.1em;
	left: 504px;
	top: 206px;
}
#clik {
width:146px;
height: 27px;
margin:auto;
position: relative;
text-align:center;
font-size: 1.1em;
letter-spacing: 0.1em;
margin-top: 15px;
background-image:url(../imma/contatti.gif); background-repeat:no-repeat;
}
#clik a {
text-align:center;
color: #ffffff;
text-decoration:none;}
#clik a:hover {
text-align:center;
color: #000000;
text-decoration:none;}

#show {
width:434px;
height: 178px;
margin:auto;
position: absolute; left: 302px; top: 25px;
}
#slideshow {cursor: default;}

#slideshow img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}


#blockright{
	margin:0;
	position: relative;
	padding: 15px 0 5px 0;
}
.blocktit{
	font-size: 18px;
	font-weight:bold;
	color: #44C4CD;
}
.blocktit22{
	font-size: 18px;
	font-weight:bold;
	color: #767476;
}
.blocktit2 {background:url(../imma/look.jpg) no-repeat  left center; padding:2px 0 2px 22px; font-size: 18px;
	font-weight:bold;
	color: #44C4CD;}
/* bottomban
----------------------------------------------- */

#bottom {
width:746px;
height: 45px;
margin:auto;
position: relative;
font-size: 11px;
color:#3FB7BF;
letter-spacing: 0.1em;
padding-top: 10px;
border-top: 1px solid #3FB7BF;
}
/* bottom_menu
----------------------------------------------- */
#bottom_menu {
width:232px;
float: right; right: 11px; top: 10px;
position: absolute;
margin: 0;
padding: 0;
color: #9D9D9D;
}
#bottom_menu li {
        display:block;
		float:right;
		padding: 0 0 0 12px;
		font-size:11px;
        letter-spacing: 0.03em;
		}
#bottom_menu li a{ text-decoration:none; color: #9D9D9D;}
#bottom_menu li a:hover { text-decoration: underline; color: #3FB7BF;}

/* CSS Document */

* {
	margin:0; padding:0;
}



a:hover{text-decoration:none;}

a img { border:0;}
img {vertical-align:top;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-size:11px;
		line-height:17px;	
	}

input, select { vertical-align:middle; font-weight:normal;}
strong {font-size:12px;}

a { font-size:12px;}

/*main layout */


#main { margin:0 auto;}

#middle {
	width:100%;
	background: url(../imma/left.jpg) no-repeat left top;
}


.more {text-align:right;}
.more a{background:url(images/more_bg.gif) top right no-repeat; padding-right:13px; color:#000000; font-weight:bold;}

.date {background:url(../imma/date_bg.gif) no-repeat 0 0; padding:2px 0 2px 22px;}


.b_text {color:#4E4D4E;}
/* index */

#index #middle .indent {padding:0  0 19px 0;}
#index #middle .columns1 .column1 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column2 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column3 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .p1 {padding:1px 0 7px 0;}
#index #middle .columns2 {padding:0;}
#index #middle .columns2 .column1 .padding {padding:14px 14px 14px 0;}
#index #middle .columns2 .column2 .padding {padding:14px 28px 0 21px;}
#index #middle .columns2 .column1 .p1 {padding:7px 0 15px 0;}
#index #middle .columns2 .column2 .content {padding:10px 0 20px 0;}
#index #middle .columns2 .column2 .p1 {padding:2px 0 1px 0;}



#form .column1 {width:183px;}
#form .column2 {width:521px;}

form .row {height:25px;}
form .row1 {height:34px;}

.input {width:260px; height:18px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; line-height:13px; color:#a4a4a4;}
textarea {width:430px; height:68px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; line-height:13px; color:#a4a4a4;}
#textarea2 {width:735px; height:68px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; line-height:13px; color:#a4a4a4;}
form .div {text-align:right; padding:6px 0 0 0;}

#border {border-bottom: 1px dotted #767476; padding-top: 20px;}

	#layer {
	position: absolute; z-index: 1000; margin: auto;
	visibility: hidden;
	width: 720px;
	height: 500px;
	top: 55px;
	background-color: #fff;
	border: 1px solid #CECFCE;
	padding: 10px;
	color:#000;
}
	#layer1 {
	position: absolute; z-index: 1000; margin: auto;
	visibility: hidden;
	width: 720px;
	height: 500px;
	top: 55px;
	background-color: #fff;
	border: 1px solid #CECFCE;
	padding: 10px;
	color:#000;
}
#close {
	float: right;
}
#map {
	width: 700px; height: 480px; top: 25px; margin:auto; text-align: justify; color: #83929d;
}
#map2 {
	width: 700px; height: 480px; top: 25px; margin:auto; text-align: justify; color: #83929d;
}

#indexbg {
	width: 431px; height: 597px; margin:auto; margin-top: 15px; background: url(../imma/index_bg.jpg) no-repeat top; text-align:center; padding-top:153px;
}
#logo_index {
width:255px;
height: 39px; margin: auto;
background-image:url(../imma/logo.gif); background-repeat:no-repeat;
}
#contatti_index {
	width:300px;
	height: 150px;
	margin:auto;
	text-align:center;
	color: #9D9D9D;
	letter-spacing: 0.1em;
	left: 504px;
	top: 206px;
}