@charset "UTF-8";
/* CSS Document */

body { margin:0; padding:0; background-color:#999; background-image:url(../images/texture.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
h1, h2, h3, p { margin:0; padding:0; } 
img { border:0; text-decoration:none; }
a { color:#06C }
a:hover { color:#060; }

#header, #content, #footer { width:920px; }


/* HEADER */
#header { text-align:left; height:81px;}
#logo { position:absolute; }
#logo ul, #menu li { margin:48px 0 0 27px; padding:0; list-style:none; }
#logo li {  margin:0; padding:0; list-style:none; cursor:pointer; background-image:url(../images/menuEcomm1.gif); background-repeat:no-repeat; width:226px; height:33px;
 line-height:33px; text-align:center;}
#logo li:hover {background-image:url(../images/menuEcomm2.gif); }
#logo li a { color:#000; text-decoration:none; }
#logo img { margin-left:10px; }

/* MENU */
#submenu { position:absolute; color:#666; font-size:10px; margin-top:20px; margin-left:255px; width:640px; text-align:right; }
#submenu a { color:#666; text-decoration:none; margin:0 5px; }
#submenu a:hover { color:#000; }

#menu { position:absolute; margin-left:255px; margin-top:48px;  }
#menu ul, #menu li { margin:0; padding:0; list-style:none; }
#menu li { cursor:pointer; float:left; background-image:url(../images/menuBg0.gif); background-repeat:no-repeat; width:126px; height:33px; line-height:33px; text-align:center; margin-right:2px; }
#menu li a { color:#000; text-decoration:none; }
#menu li:hover { background-image:url(../images/menuBg1.gif); }

/* CONTENT */
#page { background-image:url(../images/bgPage.gif); background-repeat:no-repeat; width:920px; height:400px; text-align:left; }
#photo { margin-left:10px; background-color:#969; float:left; }
#areaText { margin-left:258px; padding:20px 13px 20px 20px; height:300px; }
#areaText h1 { margin-bottom:10px; padding:0; color:#F00; font-size:15px; }
#areaText h3 { 
	margin-bottom:10px; padding:5px; color:#060; font-size:13px; background-color:#e5e5e5; border:1px solid #ccc;
	/*-moz-border-radius: 7px;
	-webkit-border-radius: 7px;*/
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius: 7px;
	clear:left;
}
#text { height:330px; padding-right:20px; overflow:auto; }
#text p { text-align:justify; color:#333; }
#text img { margin:0 0 10px 20px; }
hr { margin:10px 0; clear:left; }
#text small { margin-top:10px; }

.sites { width:250px; float:left; text-align:center; margin:15px 20px; }
.sites img { margin:0 0 5px 0 !important; }
.sites a { text-decoration:none;}

.giornoNews { float:right; margin:-30px 10px 20px 480px; color:#F00; font-size:11px; width:100px; text-align:right; }
img.photoNews { float:left; clear:left; margin:0 20px 10px 1px !important;}

.sector { clear:left; float:left; margin-bottom:20px; width:600px; }
.sector label { width:200px; text-align:right; float:left; display:table; border-right:1px solid #ccc; margin-right:20px; padding-right:20px; }
.sector img { margin:0 !important;}

/* BANNER */
#areaBanner { padding:0 10px; display:block; overflow:hidden; }
#banner { background-image:url(../images/settoriBg.gif); background-repeat:no-repeat; width:900px; padding-top:10px; height:70px; margin-top:-70px; }
#banner a { margin:20px 30px 0 30px; }

/* FOOTER */
#footer { font-size:10px;  }
p.credits { margin:20px; }
p.credits, p.credits a { color:#666; }
p.credits a:hover { color:#333; }