/*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; overflow:hidden; margin-top:5px; margin-bottom:5px;
	margin-right:2px; outline-color:#666666; outline-style:solid; text-align:left;}
/*
div#container{position: relative; width:1000px; background:#cccccc; 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;*/
#header{width: 1000px; 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;}

#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*/
#nav{position: absolute; top: 108px; left: 0; width: 190px;padding: 1em 0 0 0px; margin-left: 0px;}

#nav_crawler {
	position: absolute; top: 105px; left: 0; 
	width: 162px;
	border: 1px #CCCCCC solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	margin-left: 2px;
	margin-top: 10px;
	padding: 1em;
	margin-bottom: 50px;
	color: #666666;
}

#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;}
#nav a:hover{color: #033;text-decoration: none; background-color:#CCFF99;}
#nav a#activelink{color: #033;text-decoration: none}
#nav p{font-size: 90%}
#nav td {border-bottom: 1px solid #F4FFE4;}

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

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

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

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

#submenu{text-align:center; vertical-align:top; /*margin: 0 302px;*/ border-style: none; border-width:0 1px; border-color:#ccc; padding:1em 10px}

#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 */
#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;}
#menutopright li {float: right; display: inline; padding-right: 10px; }
#menutopright li a {display: block; color: #000; text-decoration: none; padding: 4px 7px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#menutopright li a:hover {text-decoration: none; background: #2277DD;}
#menutopright li.current_page_item a {background: #2277DD;}

/* TOGLIERE */
#menutopright2 {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:-156px; top:4px;}
#menutopright2 li {float: right; display: inline; padding-right: 10px; }
#menutopright2 li a {display: block; color: #000; text-decoration: none; padding: 4px 7px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#menutopright2 li a:hover {text-decoration: none; background: #2277DD;}
#menutopright2 li.current_page_item a {background: #2277DD;}
/* */

#bannertop{position:absolute; top:10px; right:500px; float:right;}
#minibannertop{position:absolute; top:10px; right:300px; float:right;}
#affittasi{position:absolute; top:28px; right:80px; float:right;}
#banners_crawler{position:absolute; top:3px; 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;}


#logo 	{
	font:24px Arial, Helvetica, sans-serif;
	color: #5C743D;
	letter-spacing:.2em;
	line-height:30px;
	}

#tagline 	{	
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	letter-spacing:.4em;
	line-height:18px;
	}

#monthformat {
	border-bottom: 1px dashed #5C743D;
	}
		
#dateformat {
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	letter-spacing:.2em;
	}
	
#dateformat a {
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	font-weight:bold;
	letter-spacing:.1em;
	text-decoration:none;
	}
	
#dateformat a:hover {
	color: #F4FFE4;
	letter-spacing:.1em;
	}
	
	
/* pulsante */
.button a {border: #333 2px solid; padding:6px; background:#F93; border-style:outset; color:#FFF; font-weight:bold; text-decoration:none;}
.button a:hover {background:#F96; border-style:inset; color:#ccc;}


