* { 	margin: 0; padding: 0; }

/*html { overflow:-moz-scrollbars-vertical; }*/

html, body {
	/*background: #FFFFFF url(images_stylemaster/img01.gif) repeat-x; *//*#E3E3E6*/
	font: normal 13px arial, sans-serif;
	color: #000000;/*#88888A;*/
	height :100%;

}

h1, h2, h3 { color: #DB5600; }
h1 { margin-bottom: .5em; font-size: 182%; font-weight: normal; letter-spacing: -2px; }
h2 { margin-bottom: .5em; font-size: 136%; font-weight: normal; letter-spacing: -1px; }
h3 { font-size: 100%; font-weight: bold; }
p, blockquote, ol, ul { margin-bottom: 1.5em; text-align: justify; line-height: 167%; font-size: 107%; }
blockquote { margin-left: 2em; }
ol { margin-left: 2em; }
ul { list-style: none; }
ul li { padding-left: 1em; background: url(images_stylemaster/img07.gif) no-repeat left center; }
a { text-decoration: none; color: #313131; }
a:hover { text-decoration: underline; color: #DB5600; }
a:active, a:focus{ outline:none; }

div#container{
position:relative;
width: 760px;
height: 100%;
margin: 0 auto;
text-align: left;}

body>div#container{
height:auto;
min-height:100%;
background: url(images_stylemaster/bgnews1.JPG) repeat-y;
}

/* Menu */

#menu{	
	width: 100%;
	background: url(images_stylemaster/menu.jpg) no-repeat left center;
	background-color: #FFD66C; }
	
#menu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#menu ul{
width: 99%;
margin: 0;
text-align: right; /*set value to "left", "center", or "right"*/
}

#menu ul li{
display: inline;
background: none;
}

#menu ul li a{
padding: 0px;
margin: 0;
text-decoration: none;
color: #000000;
font-size: 92%; font-weight: bold;
}

#menu ul li a:hover, #menu ul li .current{ text-decoration: none; color: #DB5600; text-decoration: underline; }
	
/*#menu ul{
	margin: 0; padding: 0;
	float: right;}

#menu ul li{	
	display: inline;
	background: none; }

#menu ul li a{	
	float: left;
	text-decoration: none;
	color: #000000;
	padding-left: 5px;
	padding-top: 5px;	
	padding-right: 10px;
	padding-bottom: 0px;
	font-size: 92%; font-weight: bold; }
	 
#menu ul li a:hover, #menu ul li .current{ text-decoration: none; color: #DB5600; text-decoration: underline; }*/

/* Logo */

#logo {
	width: 760px;
	height: 120px;
	margin: 0 auto;
	background: #010100 url(images_stylemaster/img02.jpg);
}

#logo h1 { display: none; margin: 0; padding: 0px 0 0 0; text-align: right; letter-spacing: -1px; font-size: 300%; color: #000000; }
#logo h2 { display: none; margin: 0; padding: 0 0 0 0; text-align: right; letter-spacing: -1px; font-size: 150%; font-weight: bold; font-style: italic; color: #000000; }
#logo a { text-decoration: none; color: #FFFFFF; }

/* Page */

#page {
	width: 760px;
	margin: 0 auto;
	/*background: url(images_stylemaster/bgnews1.JPG) repeat-y; adesso e nel div container */
}

/* Content */

#content {
	float: left;
	width: 470px;
	padding: 20px 20px 60px 30px;
}

#welcome {
	margin-bottom: 10px;
	padding-bottom: 1px;
	/*background: url(images_stylemaster/img04.gif) repeat-x left bottom;*/
}

#welcome img { border: 5px solid #FFFFFF; }

.floating-full {float: left; width: 470px; }
.floating-full p, .floating-full blockquote, .floating-full ol, .floating-full ul { line-height: 144%; font-size: 92%; }
.floating-full img { border: 5px solid #FFFFFF; }
.floating-full .right { float: right; margin-left: 10px; }
.floating-full .left { float: left; margin-right: 10px; }
.floating-box { float: left; width: 210px; }
.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul { line-height: 144%; font-size: 92%; }
.floating-box img { border: 5px solid #FFFFFF; }

/* Sidebar */

#sidebar {
	float: right;
	width: 200px;
	padding: 20px;
}

#sidebar blockquote { margin-left: 0; padding-left: 1em; background: url(images_stylemaster/img09.gif) no-repeat right bottom; border-left: 5px solid #DB5600; }
#sidebar blockquote p { text-align: left; line-height: normal; font-style: italic; }
#links { }
#links ul { background: none; /* url(images_stylemaster/img04.gif) repeat-x left bottom;*/ }
#links li { padding: 5px 0; background: none; /*background: url(images_stylemaster/img04.gif) repeat-x left top;*/ }
#links a { padding-left: 1em; background: url(images_stylemaster/img08.gif) no-repeat left center; color: #DB5600; font-style: italic; font-weight: bold; }
#links a img { border: 0px none; }

/* Footer */

#footer {
	height: 50px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#footer{
position: absolute;
bottom:0;
width: 100%;
background-color: #69c;
color: #000;}

#footer .wrapper { width: 760px; margin: 0 auto; }
#footer .links { float: left; width: 440px; height: 34px; padding: 16px 30px 0 30px; background: #FFFFFF; border-left: 20px solid #010100; font-size: 85%; }
#footer .legal { float: right; width: 220px; height: 34px; margin: 0 auto; padding: 16px 20px 0 0; background: #DB5600; text-align: right; font-size: 85%; color: #FFFFFF; }
