@import "struct.css";
@import "calendar.css";
@import "links.css";
@import "menu.css";
@import "modalpopups.css";


/*
	QUESTO SERVE PER IMPEDIRE CHE I BROWSER VISUALIZZINO IL CONTORNO PUNTINATO SUI LINK QUANDO
	CLICCATI (IL CHE CAUSAVA ANCHE QUALCHE PICCOLO PROBLEMA DI FUNZIONAMENTO CON FF
*/
a:focus,
a:active {
	-moz-outline:	0; /* fx 1.07*/
	outline:	0; /* fx 1.05, Safari, Mac IE*/
}



div#header img.btn
{
	margin:			0px 0px 0px 0px;
	border:			0px;
	float:			right;
}

div#header img#topmenu_login {
	margin-right:		120px;
}

div#header img#topmenu_personale {
	margin-right:		61px;
}

img#logo
{
	width:			176px;
	height:			71px;
	border:			0px;
	float:			left;
	
	background-image:	url("../images/logo.gif");
}


div#quickmenu
{
	line-height:		20px;
}

div#quickmenu img {
	width:			10px;
	height:			10px;
	border:			0px;
	
}

div#quickmenu img#le {
	background-image:	url('../images/calendar/bg_e.png');
	background-repeat:	no-repeat;
	background-position:	top left;
}

div#quickmenu img#lc {
	background-image:	url('../images/calendar/bg_c.png');
	background-repeat:	no-repeat;
	background-position:	bottom right;
}

div#quickmenu img#vspacer
{
	width:			86px;
	height:			8px;
	margin:			0px 0px 0px 0px;
}

div#quickmenu img#hspacer
{
	width:			20px;
	height:			72px;
	margin:			0px 0px 0px 0px;
	float:				left;
}


div#calendar img
{
	margin:			3px 0px 0px 0px;
}


div#title img {
	margin:			0px 0px 0px 0px;
	float:				left;
}

div#picture img
{
	margin:			10px 0px 10px 0px;
}

div#content
{
	color:				#666666;
	background-color:	transparent;
	
	text-align:			left;
}

div#content img#descriptionpicture {
	max-width:		100px;
	max-height:		120px;
	margin:			0px 30px 30px 0px;
	float:			left;
}

div#content div
{
	overflow:			auto;
}

div#content div.list
{
	min-height:			50px;
	margin:			0px 20px 0px 20px;
	padding:			10px 0px 10px 0px;
	border-bottom:		1px dashed #D9D9D9;
	text-align:			justify;
	font-size:			12px;
}


div#content div.list img
{
	margin:			0px 0px 20px 20px;
	border:			0px;
	float:				right;
}

div#content div.list img.icon 
{
	margin:			0px 0px 0px 10px;
	float:				right;
}

div#content div.list p 
{
	line-height:			38px;
	text-align:			right;
}


div#content h1
{
	color:				#FF9900;
	background-color:	transparent;
	
	margin:			0px 0px 0px 0px;
	padding:			10px 20px 10px 20px;
	text-align:			left;
	font-size:			16px;
}

div#content h2
{
	color:				#FF9900;
	background-color:	transparent;
	
	margin:			0px 0px 0px 0px;
	padding:			10px 20px 10px 20px;
	text-align:			left;
	font-size:			14px;
}

div#content h3
{
	color:				#666666;
	background-color:	transparent;
	
	margin:			0px 0px 0px 0px;
	padding:			0px 20px 10px 20px;
	text-align:			left;
	font-size:			12px;
	font-weight:		bold;
}

div#content h4
{
	color:				#FF9900;
	background-color:	transparent;
	
	margin:			0px 0px 0px 0px;
	padding:			10px 20px 10px 20px;
	text-align:			left;
	font-size:			12px;
	font-weight:		bold;
}

div#content h5
{
	color:				#666666;
	background-color:	transparent;
	
	margin:			0px 0px 0px 0px;
	padding:			0px 20px 10px 20px;
	text-align:			left;
	font-size:			11px;
}

div#content p
{
	margin:			0px 0px 0px 0px;
	padding:			10px 20px 10px 20px;
	text-align:			justify;
	font-size:			12px;
}

div#content p.list
{
	line-height:			24px;
}

div#content p.list img,
div#content dd img
{
	margin-right:		10px;
	border:			0px;
	vertical-align:		middle;
}

div#content img.left
{
	border:			1px solid #D9D9D9;
	margin:			10px 20px 10px 20px;
	float:				left;
}

div#content img.right
{
	border:			1px solid #D9D9D9;
	margin:			10px 20px 10px 20px;
	float:				right;
}

div#content dl
{
	margin:			0px 0px 0px 0px;
	padding:			0px 20px 10px 54px;
}

div#content dt
{
	color:				#FF9900;
	background-color:	transparent;
	
	font-size:			12px;
	font-weight:		bold;
}

div#content dd
{
	line-height:			24px;
	font-size:			12px;
}


div#bottom
{
	color:				#666666;
	background-color:	transparent;
	
	text-align:			center;
}

div#baseline span
{
	margin:			10px 10px 0px 0px;
	float:				right;
	
	color:				#CCCCCC;
	background-color:	transparent;
}

div#baseline img#validxhtml
{
	width:			88px;
	height:			31px;
	margin:			2px 10px 0px 0px;
	border:			0px;
	
	float:			right;
}

div#baseline img#paypalmark
{
	width:			50px;
	height:			34px;
	margin:			0px 10px 0px 0px;
	border:			0px;
	
	float:			right;
}



dt
{
	color:				#FF9900;
	background-color:	transparent;
	
	font-weight:		bold;	
}

dd
{
	margin-left:			0px;
	text-indent:		0px;
}


.noborder
{
	border:			0px;
}

.border
{
	border:			1px solid #C0C0C0;
}

.icon-descr
{
	border:			0px;
	line-height:			50px;
	vertical-align:		middle;
}

.highlight 
{
	color:				#FF9900;
	background-color:	transparent;
	
	font-weight:		bold;	
}

.erased 
{
	text-decoration:		line-through;
}

.blink 
{
	text-decoration:		blink;
}

.center,
div#content .center
{
	text-align:			center;
}

.small {
	font-size:			10px;
	font-weight:			normal;
	line-height:			normal;
}

.right {
	text-align:			right;
}

/********************/
/* GOOGLEMAPS IFRAMES */

iframe#googlemaps
{
	width:			735px;
	height:			500px;
	margin:			10px 0px 0px 12px;
	padding:			3px 3px 3px 3px;
	border:			1px dotted #666666;
}


/******************/
/**** AJAX BOXES ****/
/******************/
div#listitems
{
}

div#moreitems {
	width:			730px;
	height:			32px;
	line-height:		32px;
	margin:			10px 0px 0px 20px;
	padding:		0px 0px 0px 0px;
}

div#itemsloader {
	width:			32px;
	height:			32px;
	line-height:		32px;
	margin:			0px 20px 0px 0px;
	padding:		0px 0px 0px 0px;
	text-align:		left;
	float:			left;
}

div#itemspages
{
	width:			678px;
	height:			32px;
	line-height:		32px;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	font-size:		12px;
	text-align:		right;
	float:			right;
}

