/*stili per il layout fluido*/
html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 76%;background:#999999;}
div#container{position: relative; width:1000px; background:#ffffff; margin-top:5px; margin-bottom:5px;
	margin-right:2px; outline-color:#666666; outline-style:groove;  text-align:left;}
	
/*stili generici, su header e footer*/
background:url(http://www.lavori-online.com/img/lavorare_online.jpg) no-repeat;
div#header{height: 116px; background-color:#ff;color: #ff0; border-bottom: 1px solid #666666; z-index:50;}
h1,h2{margin: 0;padding:0}
h1{padding-left:10px;font: bold 1.8em arial,sans-serif}
h2{color: #69f;font-size: 1.5em}

img{border:none;}

div#footer a{color:#fff;font-weight: bold;text-decoration: underline}


/* stili */
.header01 {
/*	font:28px Geneva, Arial, Helvetica, sans-serif;*/
	font:20px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	line-height:36px;
	margin:0px;
	margin-top:0px;
	text-align:left;
	}
	
.header02 {
/*	font:16px Geneva, Arial, Helvetica, sans-serif;*/
	font:14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#69f;
	line-height:20px;
	margin:12px;
	margin-top:0px;
	text-align:left;
	}
	
.header03 {
	font:12x Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#000000;
	line-height:20px;
	margin:12px;
	margin-top:0px;
	text-align:left;
	}
	
.bodyText {
/*	font:12px Arial, Helvetica, sans-serif;*/
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:20px;
	margin:12px;
	margin-top:4px;
	}
	
.bodyTextSmall {
	font:10px "Times New Roman", Times, serif;
	color:#000000;
	line-height:20px;
	margin:12px;
	margin-top:4px;
	}
	
.pageName{
	font: 18px Arial, Helvetica, sans-serif;
	color: #99CC66;
	line-height:26px;
	letter-spacing:.21em;
	}
	
.subHeader {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #993300;
	line-height:22px;
	letter-spacing:.2em;
	}

.subHeaderArticles {
	font: Arial, Helvetica, sans-serif;
	color: #121255;
	line-height:14px;
	letter-spacing:.2em;
	font-size:10px;
	font-weight:600;
	}
	
.subHeaderSpaced {
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	line-height:22px;
	letter-spacing:.2em;
	margin:12px;
	font-weight:600;
}

.quote {
	font: 20px Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}
	
.smallText {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 22px;
	}
	
.smallTextRight {
/*	font: 10px Arial, Helvetica, sans-serif;*/
    font: 10px Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 13px;
	}
	
.navText {
	font: 10px Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height:14px;
	letter-spacing:.1em;
	text-decoration: none;
	}

.navBodyText {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:600;
/*	border:12px; */
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	margin:12px;
	margin-top:4px;
	}
	
.navBodyTextSmall {
	font:9px Arial, Helvetica, sans-serif;
	font-weight:600;
/*	border:12px; */
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	margin-left:12px;
	margin-top:4px;
	}
	
.navTextTabbed {
border:none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:0px;
	letter-spacing:normal;
	text-decoration: none;
	}
	
.navTextTabbedUnselected {
border:none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FDFDFD;
	line-height:0px;
	letter-spacing:normal;
	text-decoration: none;
	}
	
.copyright {text-align:left;font:10px "Times New Roman", Times, serif;
	color:#000000;
	line-height:20px;
	margin:12px;
	margin-top:4px;}


.adsSection {width:400; height:120; border:solid #666666; background-color:#ffffff; outline:ridge #660000;}

div#novita {
	position:absolute;
	border: 1px #000000 solid;
	left:240px;
	top:280px;
	width:412px;
	height:378px;
/*	background-image:url(img/corso.jpg);
	background-color:#3366CC; 
	cue:url(img/corso.jpg);
	content:close-quote;*/
	background:#FFFFFF;
	visibility:visible;
	float:right;
	z-index:100;
}


/*stili per la navigazione*/
div#nav{position: absolute; top: 108px; left: 0; width: 190px;padding: 1em 0 0 0px; margin-left: 0px;}
/*div#nav ul{margin: 0;padding: 0; list-style-type: none; width:190px;}
div#nav li{margin: 0;padding: 0; width:190px; background-color:#000099; font: normal bold  10px arial,sans-serif;text-decoration: none;}*/
div#nav a{color:#000000; background-color:#ffffff; font: bold 8px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; line-height:9px;
	letter-spacing:.1em; display:block; padding:3px 3px 3px 12px; border-right:1px solid #666666; border-bottom:1px solid #666666;}
div#nav a:hover{color: #033;text-decoration: none; background-color:#CCFF99;}
div#nav a#activelink{color: #033;text-decoration: none}
div#nav p{font-size: 90%}
div#nav td {border-bottom: 1px solid #F4FFE4;}

div#nav div.navInner {}
div#nav div.navInner a {background:#FFFFFF; color:#000066; padding:0px 0px 0px 0px; line-height:0px; text-decoration:underline;}

	
div#extra{position: absolute; top: 108px; right: 0; width: 190px;padding: 1em 5px; overflow:hidden;}
div#content{margin: 0 190px; border-left:none; border-right:none; border-width:0 1px; padding:1em 10px; overflow:auto;}

div#extra_logged{position: absolute; top: 108px; right: 0; width: 0px;padding: 0; overflow:hidden; visibility:hidden;}
div#content_logged{margin-left: 190px; border-left:none; border-right:none; border-width:0 1px; padding:1em 10px; overflow:auto;}

div#results{margin-left:200px; border-style:solid; border-width:0 1px; border-color:#ccc; padding:1em 10px; overflow:auto;}
div#footer{text-align:center; padding: 5px 0; background-color: #69c; color: #000; z-index:10;}

div#div#submenu{text-align:center; vertical-align:top; margin: 0 202px; border-style:solid; border-width:0 1px; border-color:#ccc; padding:1em 10px}

div#box{font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#CC3333; margin-bottom: 2em; text-align:center; border: 1px #666666 double; background:#99CCFF; padding:20px 20px 20px 20px;}

/*div#bannertop{position:absolute; top:10px; right:10px; float:right;}
div#minibannertop{position:absolute; top:10px; right:300px; float:right;}

div#menutopright{position:absolute; top:100px; right:10px; float:right; color:#000000; font-weight:bold;}
div#menutopright a{font:10px Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:1px;
	text-decoration:none;}
*/
/* menu stile blog */
div#menutopright {width: 600px; float: left; font: bold 14px Trebuchet MS,Arial,sans-serif; text-transform: uppercase; list-style: none; overflow: hidden; padding: 0px 0 0 0; position:absolute; left:-238px; top:4px;}
div#menutopright li {float: right; display: inline; padding-right: 10px; }
div#menutopright li a {display: block; color: #000; text-decoration: none; padding: 4px 7px; -moz-border-radius:3px; -webkit-border-radius:3px;}
div#menutopright li a:hover {text-decoration: none; background: #2277DD;}
div#menutopright li.current_page_item a {background: #2277DD;}

div#bannertop{position:absolute; top:10px; right:520px; float:right;}
div#minibannertop{position:absolute; top:10px; right:300px; float:right;}
div#affittasi{position:absolute; top:28px; right:80px; float:right;}


 
div#users{position:absolute; top:10px; right:12px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000000;
	text-decoration:none; font-weight:bold;}
div#users a {font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000000;text-decoration:none; font-weight:bold;}


/*stili per la sezione extra*/
div#extra div.newbox{font-size: 90%; margin-left:4px; margin-bottom: 2em; text-align:center;}
div#extra div.newbox h2{color: #999;font-size: 1.2em}
div#extra div.newbox p{margin: 0}

div#extra div.newarticle{font-size: 90%; margin-left:6px; margin-bottom: 2em; background:#DCDCDC;}

div#content div.boxl{float:left; border: 1px inset #333333; width:290px; height:500px;}
div#content div.boxr{float:right; border: 1px inset #333333; width:290px; height:500px;}

.separator {line-height:12px; font-weight:bold; text-align:left; background:#6699CC; color:#FFFFFF; padding:6px;}
