/*--------------------------------------------------
	Colors
	#E20A16 : Red;
	#666		: Dark Grey
	#999    : Light Grey
	#069    : Blue
--------------------------------------------------*/
/*--------------------------------------------------
	base
--------------------------------------------------*/

body
{
	background: #E9E8E6;
  font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
  color: #999;
}
h1,h2,h3,h4,h5,h6
{
	color: #666;
}
#main h4,
#main h5,
#main h6,
{
	font-weight: bold;
}
#main a
{
	color: #666;
}

#body_inbound #main img
{
	margin-top: -0.2em;
}
#body_outbound #main img
{
	margin-top: -3.0em;
}

#outer-container
{
	background: #FFF url(bread_bar.gif) repeat-x center top;
}

div
{
	/*border: 1px solid #DDD;*/
}
/*--------------------------------------------------
	header
--------------------------------------------------*/
#header
{
	/*background: url(header_bkg.jpg) no-repeat right top;*/
}

#header #logo *
{
	text-decoration: none;
	font-size: 1em;
}
#header #logo strong,
#header #logo em
{
	display: block;
  text-decoration: none;
	font-size: 1em;
}

#header #bread a,
#header #bread p,
#header #bread span
{
	line-height: 40px;
	margin: 0 0 0 1.5em;
	padding: 0;
	display: inline;
}

#bread *
{
	color: #FFF;
}
#bread p,
#bread span
{
	font-weight: bold;
}
#bread a
{
	text-decoration: none;
	border-bottom: 1px dotted #FFF;
}
#body_index #bread
{
	text-align: center;
}

/*--------------------------------------------------
	content
--------------------------------------------------*/
#content #l_home,
#content #c_home,
#content #r_home
{
	text-align: justify;
}
#content #l_home,
#content #r_home
{
	background-image: url(border.gif);
	background-repeat: repeat-y;
}

#content #l_home
{
	background-position: right top;
}
#content #r_home
{
	background-position: left top;
}
#content #l_home img,
#content #c_home img,
#content #r_home img
{
	display: block;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
/*#content #l_home h4,
#content #c_home h4,
#content #r_home h4
{
	text-align: center;
}*/

#content a.more
{
	font-weight: bold;
	text-decoration: none;
	color: #069;
}
#content a.more:hover
{
	text-decoration: underline;
}

p span.lead
{
	display: block;
	float: left;
	margin:0.5em 1.5em 0.5em 0;
	width: 42px;
	height: 39px;
}
#content #c_home span.lead
{
	background: transparent url(outbound.gif) no-repeat scroll center center;
}
#content #l_home span.lead
{
	background: transparent url(inbound.gif) no-repeat scroll center center;
}


#content #sub
{
	background-image: url(border.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

/*--------------------------------------------------
	footer
--------------------------------------------------*/
#outer-footer
{
	background: transparent url(footer.jpg) repeat-x scroll center 3px;
	text-align: center;
	position: relative;
}
#auth
{
	display: block;
	position: absolute;
  left: 0;
  right: 0;
	margin: 3.5em auto 0 auto;
	padding: 0;
	width: 24px;
	height: 24px;
	background: transparent url(login.gif) no-repeat scroll center center;
	border: 0;
	text-decoration: none;
}

#footer #l_foot
{
	background: transparent url(uffici.gif) no-repeat scroll left center;
}
#footer #r_foot
{
	background: transparent url(contatti.gif) no-repeat scroll right center;
}

#footer #l_foot address
{
	margin: 0 0 0 5em;
}
#footer #r_foot address
{
	margin: 0 5em 0 0;
}
#footer address
{
	font-style: normal;
	font-size: 0.9em;
}
#footer address span.title
{
	display: block;
	font-size: 1.4em;
	line-height: 1.2;
}

#footer a
{
	color: #999;
}


