* {	margin: 0; padding: 0; }

body {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	height: 100%;
	text-align: center;
	background: white url(../img/header/bodybg.jpg) 50% top repeat-y;
}

#body { width: 1012px; text-align: left; margin: 0 auto; padding: 0; }
#header { position:relative; background: url(../img/header/bg.jpg) top left repeat-x; height: 121px; }
#wrapper { padding: 0; position:relative; }
#left  { float: left; width: 203px; overflow: hidden; padding-top: 34px; font-family: Arial,serif; }
#main  { float: left; width: 552px; overflow: hidden; padding-top: 34px; }
#right { float: left; width: 254px; overflow: hidden; padding-top: 34px; background: url(../img/sfRight.jpg) repeat-y; margin-top:10px; }
#menu  { position:absolute; z-index: 1; left: 189px; background: url(../img/header/menuleft.png) left top no-repeat; height: 34px; padding-left: 15px; }
#footer {
	height: 74px; background: transparent url(../img/header/footer.gif) no-repeat;
	font-size: 8pt;
	color: #014B92;
	position:relative; 
	text-align: right;
}
#wrapper { background: url(../img/left/menu/left.jpg) left top no-repeat; }

a { color: #0169b2 }
a:link {
	text-decoration:none;
} 
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:underline;
}
a img {border:0}
br.clear { clear: both; line-height: 1px; font-size: 1px; }

#logo { position: absolute; left: 10px; }
#banner-1 {
	position:absolute;
	top: 14px; 
	right:276px;
}
#banner-2 {
	position:absolute;
	top: 14px; 
	right:14px;
}
#servMenu {
	text-align:right;
	position:absolute;
	right: 14px;
	bottom: 4px;
}
#servMenu ul li {
	display: inline;
	font-size: 8.5pt;
	border-left: 1px solid #014B92;
	padding:0 4px 0 5px;
	list-style-type:none;
}
#servMenu ul li:first-child {
	border-left:0;
}


#menu {
	height: 34px;
	margin: 0;
}
#menu div { display:inline; height:34px; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; float:left; }
#mn_chisiamo { width:160px; background-image: url(../img/menu/chisiamo.jpg); }
#mn_cosa { width:162px; background-image: url(../img/menu/cosafacciamo.jpg); }
#mn_aiuto  { width:162px; background-image: url(../img/menu/aiutaci.jpg); }
#mn_foto { width:162px; background-image: url(../img/menu/foto.jpg); }
#mn_riservata { width:166px; background-image: url(../img/menu/riservata.jpg); }
#mn_shop { width:162px; background-image: url(../img/menu/shop.jpg); }

#menu div a { display:block; height:34px; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; float:left; }
#mn_chisiamo  a { width:160px; background-image: url(../img/menu/chisiamo.jpg); }
#mn_cosa  a { width:162px; background-image: url(../img/menu/cosafacciamo.jpg); }
#mn_aiuto a { width:162px; background-image: url(../img/menu/aiutaci.jpg); }
#mn_foto a { width:162px; background-image: url(../img/menu/foto.jpg); }
#mn_riservata  a { width:166px; background-image: url(../img/menu/riservata.jpg); }
#mn_shop  a { width:162px; background-image: url(../img/menu/shop.jpg); }

#menu a:hover { background-position: 0 -34px; }
#menu a.selected { background-position: 0 -34px; }



#left ul {
	text-align:right;
	margin-top:67px;
	list-style-type:none;
	font-size:9pt;
}

#left ul li  a {
	height:22px;
	line-height:22px;
	background: url(../img/sfLeftLI.jpg) no-repeat;
	background-position: top right;
	margin-top:3px;
	padding-right:16px;
	color: #014B92;
	font-weight:bold;
	list-style-type:none;
}

#left ul li a {
	display:block;
}
#left ul li a:hover,#left ul li a.selected {
	color:  #FFF;
	text-decoration: none;
	background: url(../img/sfLeftLI.jpg) no-repeat right -22px;
}

/* sottomenu */
#left ul ul{
	width:130px;
	text-align:left;
	margin-top:0px;
	list-style-type:square;
	font-size:8pt;
	margin:8px 0 8px 76px;
	color: #014B92;
}


#left ul ul li { margin: 0; padding: 0; }

#left ul ul li a{
	height: auto; 
	line-height:8.5pt;
	background: none;
	margin: 3px 0px;
	padding:0;
	font-weight:normal;
	color: #014B92;
}

#left ul ul li a:hover {
	color:  #014B92;
	text-decoration: underline;
	background: none;
	font-weight:normal;
}
#left ul ul li a.selected {
	color:  #014B92;
	text-decoration: none;
	background: none;
	font-weight:bold;
}

#right p {
	margin: 2px 15px 12px 12px;
	font-size:10pt;
}
#menuDestra {
	margin-left:12px;
	width:220px;
}
#menuDestra  div {
	clear:both;
	line-height:15px;
	margin-bottom:12px;
}

#menuDestra  div h2{
	font-size:11pt;
	font-weight:bold;
	border-bottom:1px solid #014B92;
	color: #014B92;
	margin-bottom:3px;
}
#menuDestra  div img {float:left;margin-right:10px;}

#banner img {
	margin: 2px 0 0 5px;
}




#main h1 , #main h2, #main h3 {
	font-size: 11pt;
	color: #0169B2;
}
#main h3 {
	margin-top:20px;
	color: #000;
}
#main h4 {
	margin-top:20px;
	color: #000;
}

#main .testata{
	margin-top:1px;
	padding-bottom:1px;
	border-bottom: 1px solid #0169B2;
}

.page-intro { margin-bottom: 20px; }
.page-sommario { margin-bottom: 20px; font-style: italic; }

#footer p { position: absolute; right: 824px; bottom:5px; }

.padder {padding:22px;}

/* CLIPPERS */

div.download { margin: 10px 30px; border: 1px inset #ccc; background-color: white; padding: 6px; }
div.download-button { float: right; margin: 8px; }
div.download-button a img { border: none; background-color: #999; }
div.download-button a:hover img { background-color: #090; }
div.download-icon { float: left; margin-right: 10px; }
div.download-icon img { border: none; }
div.download h4 { margin: 0; margin-bottom: 4px; }
div.download div.download-dati p { margin: 0; color: #333; font: normal 12px "Arial",sans-serif; }
div.download div.download-dati p.download-tecnici { color: #999; font-size: 11px; margin-top: 3px; }

.immagine-CENTER {
	margin: 10px 0;
	text-align: center;
}

.immagine-LEFT {
	float: left; 
	margin: 0 10px 10px 0;
	text-align: left;
}

.immagine-RIGHT {
	float: right; 
	margin: 0 0 10px 10px;
	text-align: left;
}
.dida { font-size: 8pt; color: #666; font-weight: normal; font-style: normal; margin: 2px 10px 5px 10px; }

/* clippers */

img.tbd-LEFT { float: left; margin: 0 10px 5px 0; max-width: 420px; }
img.tbd-RIGHT { float: right; margin: 0 0 5px 10px; max-width: 420px; }
img.tbd-CENTER { margin: 10px auto; max-width: 496px; }

.imagenvelope { position: relative; }
.imagenvelope img { margin: 3px; margin-bottom: 0; max-width: 496px; }
.imagenvelope .zoomable { position: absolute; right: 10px; bottom: 10px; }
.imagenvelope .zoomable img { border: 1px solid transparent; }
.imagenvelope .zoomable:hover img { border-color: white; background: black; }

/*paginazione*/
.paginazione {clear:both; font-size: 9pt; text-align:right; font-weight:bold; color:#333; margin: 10px 0} 
.paginazione a {color:#0169B2; padding:1px 3px; border:#FFF 1px solid;}
.paginazione a:hover, .paginazione span {color:#0169B2; background:#eee; border: #ccc 1px solid; text-decoration:none}
.paginazione span {color:#333; background:#f8f8f8; border: #ccc 1px solid; padding:1px 3px; font-weight: normal; margin: 0 4px; }
.paginazione a.prev { background: url(../img/prev.gif) left 50% no-repeat; padding-left:14px}
.paginazione a.prev:hover { background-color: #f8f8f8; }
.paginazione a.next { background: url(../img/next.gif) right 50% no-repeat; padding-right:14px}
.paginazione a.next:hover { background-color: #f8f8f8; }


/* BOX */

.bluebox { width: 230px; height: 100px; border: 1px solid #004c93; background: #004c93; color: white; overflow: hidden; }
.bluebox img { width: 230px; height: 83px; overflow: hidden; border: none; }
.bluebox p { margin: 0; line-height: 14px; font-size: 8pt !important; font-weight: bold; padding: 4px !important; margin: 0 !important; }
.bluebox p a { color: white; text-decoration: none; }
.bluebox p a:hover { color: white; text-decoration: underline; }

#pagina ul li { margin-left: 15px; }

/*NEW RULES*/

.form_input { width: 230px; margin:5px 0;}