@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; background:url(../images/background-main.jpg) repeat-x #fefdf6; }
#container {
	width:100%;
	height:100%;
}
#menuContainer { float: left; width:100%; height:40px; margin:0; padding:0; }
div#mainmenu { width:1010px; height:40px; margin:0 auto; margin-top:0px;  }
div#menuContainer div#mainmenu div#nav_it{ float:left; width:990px; height:40px; margin-top:0px; position:relative; left:-40px; top:-8px;}
div#menuContainer div#mainmenu div#nav_it ul{ float:left; width:990px; height:40px;list-style-type:none; }
div#menuContainer div#mainmenu div#nav_it ul li{ float:left;height:40px;  }
div#menuContainer div#mainmenu div#nav_it ul li a { float:left;height:40px; font-size: .75em; color:#FFFFFF; text-decoration:none; margin-right:15px; padding-top:5px;  }

div#italiano { position:absolute; margin-left:880px; margin-top:73px; }
div#english { position:absolute; margin-left:910px; margin-top:73px; }





div#menuContainer div#mainmenu div#nav_en{ float:left; width:990px; height:40px; margin-top:0px; position:relative; left:-40px; top:-8px;}
div#menuContainer div#mainmenu div#nav_en ul{ float:left; width:990px; height:40px;list-style-type:none; }
div#menuContainer div#mainmenu div#nav_en ul li{ float:left;height:40px;  }
div#menuContainer div#mainmenu div#nav_en ul li a{border:0;height:40px;display:block;line-height:40px; background:url(../images/nav_en.png) 0 0 no-repeat; text-indent:-9999px;margin-right:10px;}







div#logo { width:990px; height:100px; margin:0 auto; }
div#logo a { text-align:-9999px; width:434px; height:54px; }
div#logo h2 { margin: 0; padding: 0; }
div#logo h2 a { margin: 0; padding: 0; padding-top: 70px; height: 0; width: 443px; background-image: url(../images/logo.png); background-repeat: no-repeat; float: left; overflow: hidden; margin-top:10px; }

div#logo img { margin-left:200px; margin-top:15px; border:0; }



#slideshow-home { width:100%; height:420px; float:left; overflow:hidden; }
#sfumatura-up { width:100%; height:4px; background:url(../images/background-slide-up.png) repeat-x; float:left; background-position:0 -16px; }
#sfumatura-down { width:100%; height:20px; background:url(../images/background-slide-down.png) repeat-x; float:left; }
#pagina { width:990px; height:auto; margin:0 auto; }
#paginaLeft { width:285px; float:left; }
#paginaDivider { width:29px; height:auto; float:left;}
#paginaDivider img { margin-left:10px; }
#paginaRight { width:660px; float:right; background:url(../images/brush.jpg) top right no-repeat; }
h1 { color: #000; font-size: 2.9em; font-weight: bold; margin:0; padding:0; }
h2 { color: #000; font-size: 1.8em; font-weight: bold; margin:0; padding:0; margin-top:-15px; }
h4 { color: #000; font-size: 1.2em; font-weight: bold; margin:0; padding:0; margin-top:-15px; }
p { font-family: Cambria, serif; font-size: 16px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.5em; }
#parginaRigtRule { width:660px; height:30px; background:url(../images/hor-rule.png) center no-repeat; }
#paginaRight a img { padding:1px; background:#FFFFFF; border:1px solid #c0c0c0; }
.right-preview {
	float:left;
	width:284px;
	height:88px;
	border:1px solid #e6e1db;
	background:#f4f1ec;
	margin-top:10px;
}
.right-preview img { float:left; width:79px; height:79px; border:1px solid #FFFFFF; margin-top:4px; margin-left:4px; }
.right-preview h4 { width:190px; float: right; margin:0; padding:0; margin-top:2px; }
.right-preview p { width:190px; float: right; margin:0; padding:0; line-height:120%; font-size: 10px; color:#000000; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }

#footerTOP {
	width:100%; height:25px; background:url(../images/background-footer.png) repeat-x; float:left;
}
#footer {
	width:100%; height:100px; float:left; background:#e9e5e1;
}
#footerContainer { width:990px; margin:0 auto; height:100px; }
#footerContainer h3 { margin:0;  font-size: 1.2em; font-weight: bold; margin:0; padding:0; margin-top:-10px;}
#footerContainer p { font-family: Cambria, serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
margin-top:-2px;
color:#746f6a; }

#footerContainer p a { font-family: Cambria, serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
margin-top:-2px;
color:#746f6a; text-decoration:none; }
