*
{
	margin:0;
	padding:0;	
}
img.logoindex
{ 
	display:block; 
	margin-left:auto; 
	margin-right:auto;
	border:0;	
}
div.container
{
	background:url(../img/topbg.jpg) repeat-x;	
}
div.defaultlayout
{
	position:relative;	
	margin-left:auto; 
	margin-right:auto;
	width:960px;
	height:600px;	
	padding-top:163px;	
	background:url(../img/background.jpg) no-repeat;
	font: 13px Arial;
}
div.leftcol
{		
	width:225px;
	min-height:500px;	
	margin-left:57px;
	float:left;
	padding-top:80px;
}
div.rightcol
{		
	position:relative;
	font-size:15px;
	width:635px;
	padding:20px;
	min-height:500px;	
	float:left;	
	color:#424242;	
	background-position:0 150px;
	line-height:25px;
}
div.logopagina
{
	position:relative;
	height:300px;
	background-position:right top; 
}
div.logopagina div.titolopagina
{
	position:absolute;
	height:70px;	
	width:300px;
	top:100px;
	left:-20px;
	padding-left:10px;	
	background-position:left center; 
	background-image:url(../img/line.jpg);
	background-repeat:no-repeat;		
}
div.titolopagina .preventivo
{
	position:absolute;
	bottom:-5px;
}

.preventivo a,
.preventivo a:visited
{
	text-decoration:none;
	font-size:16px;
	color:white;
	padding:5px;
	background-color:red;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: black 0.1em 0.1em 0.2em;
}
.logohome
{
	background:url(../img/logohome.jpg) no-repeat;		
}

.logopuntovendita
{
	background:url(../img/logopuntovendita.jpg) no-repeat;		
}

.logoofferteimmobiliari
{
	background:url(../img/logoofferteimmobiliari.jpg) no-repeat;		
}
.logonews
{
	background:url(../img/logonews.jpg) no-repeat;		
}
.logocontatti
{
	background:url(../img/logocontatti.jpg) no-repeat;		
}
.logobase
{
	background:url(../img/logobase.jpg) no-repeat;		
}










div.clearer
{
	clear:both;
}
div.footercontainer
{	
	background:url(../img/bgfooter.jpg) repeat-x;
}
div.footer
{
	font: 13px Arial;
	position:relative;
	height:140px;
	margin: 0 auto;	
	width:960px;
	background:url(../img/footer.jpg) no-repeat;
}
div.footer div.footermenu
{
	position:absolute;
	top:55px;	
	left:240px;
	width:720px;	
	color:black;
	height:15px;
	text-align:center;	
	color:green;
}

div.footermenu a,
div.footermenu a:visited
{	
	font-weight:bold;	
	text-decoration:none;
	color:green;
}

div.footer .footerinfo
{
	position:absolute;
	top:90px;
	left:240px;
	width:720px;	
	color:black;
	height:15px;
	text-align:center;		
}
div.menu
{
	position:absolute;
	width:631px;
	height:34px;
	top:130px;
	right:0;	
	/*background-color:green;*/
}
div.menu ul
{
    list-style-type:none;
}
div.menu li
{
	float:left;	
	width:93px;
	margin-right:20px;
	margin-left:5px;
	/*background-color:red;*/	
	height:37px;	
}
div.menu li a,
div.menu li a:visited
{	
	font-weight:bold;
	color:green;
	text-decoration:none;
}

div.leftmenu
{	
	padding-left:25px;
	padding-top:20px;
	height:355px;
}
div.leftmenu ul
{
	list-style-image: url(../img/bullet.png); 
	list-style-position:inside;
}
div.leftmenu li
{		
	margin-bottom:10px;
}
div.leftmenu li a,
div.leftmenu li a:visited
{	
	text-shadow: black 0.1em 0.1em 0.2em;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
div.leftmenu li a.active,
div.leftmenu li a.active:visited
{
	color:orange;
	cursor:default;		
}


div.leftnews
{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	height:250px;	
}
div.leftnews h2,
h2.newstitle
{
	color:red;
	text-shadow:black 0.1em 0.1em 0.2em;
}
div.leftnews h2 a,
div.leftnews h2 a:visited
{
	text-decoration:none;
	color:red;
}
div.leftnews ul
{
	margin-top:20px;
	list-style-type:none;	
}
div.leftnews li
{		
	margin-bottom:10px;
}
div.leftnews li a,
div.leftnews li a:visited
{			
	text-decoration:none;
	color:#424242;	
}
div.leftnews li a:hover
{			
	text-decoration:underline;	
}

div.menu li a.active,
div.menu li a.active:visited
{
	color:orange;
	cursor:default;		
}


td.box
{
	padding:10px;
	border:1px solid gray;
	background-color:#D8D8D8;
}

p.ok
{
	color:black;
	padding:10px;
	border:1px solid #0B610B;
	background-color:#81F781;	
}
p.error
{
	color:black;
	padding:10px;
	border:1px solid #610B0B;
	background-color:#F5A9A9;	
}
p.info
{
	color:black;
	padding:10px;
	border:1px solid #5E610B;
	background-color:#F2F5A9;		
}

div.linkimg
{	
	margin:5px;
	padding:5px;
	float:left;
}

a.curriculum,
a.curriculum:visited
{	
	text-shadow: black 0.1em 0.1em 0.2em;
	font-weight:bold;
	color:red;
	text-decoration:none;
}


p.news a,
p.news a:visited
{	
	text-shadow: black 0.1em 0.1em 0.2em;
	font-weight:bold;
	font-size:15px;
	color:red;
	text-decoration:none;
}
p.news a:hover
{
	text-decoration:underline;
}
div.legginews
{
	padding-top:20px;
}
img.newsimg
{
	display:block;
	float:right;
	margin:0 10px;
	
}

p.pages a,
p.pages a:visited
{
	color:gray;	
}