﻿/* Normalizzazioni cross-browser */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
a { outline: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }

body { background:#b3b3b4 url('/images/back.gif') repeat-x top left; padding: 20px 0 0 0px; font-size: 62.5%; }


div#containerHome { 
	width: 964px;
	font-size: 1.1em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background: url('/images/container_home04.jpg') repeat-y top right; 
	overflow: auto;
	position: relative;
	margin: 0 auto;
	}
	
div#brandingHome { background: url('/images/brandingHome.jpg') no-repeat 137px 0; }
div#brandingHome h1 { text-indent: -9999px; background: url('/images/pHome.jpg') no-repeat top right; }
div#brandingHome h1 span { display: block; padding: 50px 10px; background: url('/images/h1Home.gif') no-repeat top left; }
div#brandingHome p { display: none; }

div#content_subHome { float: left; width: 180px; padding-bottom: 150px; padding-top: 20px; position: relative; z-index: 98789798; }
div#content_subHome h2 { display: none; }
ul#nav_toolsHome { padding: 10px 30px; margin-bottom: 30px; }
ul#nav_toolsHome li { float: left; }
ul#nav_toolsHome li a { color: #000; text-decoration: none; border-left: 1px solid #000; padding: 0 5px; }
ul#nav_toolsHome li:first-child a { border-left: 0px solid #000; }
ul#nav_toolsHome li a:hover { color: #9cb260; }
ul#nav_mainHome { clear: left; padding: 10px 30px; line-height: 2.3em; }
ul#nav_mainHome li { background: url('/images/listHome.gif') no-repeat bottom left; padding-left: 5px; position: relative; }
ul#nav_mainHome li a { color: #000; text-decoration: none; }
ul#nav_mainHome li a:hover { font-weight: bold; }
ul#nav_mainHome li ul { width: 133px; height: 95px; padding: 10px; position: absolute; z-index: 9844545; display: none; left: 100px; top: 0; background: #eee; border-top: 2px solid #dddddd; border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; }
ul#nav_mainHome li ul li { padding-left: 18px; }
ul#nav_mainHome li ul li a { display: block; }
ul#nav_mainHome li:hover ul { display: block; z-index: 9848454; }
ul#nav_mainHome li ul li { background: url('/images/arrow.gif') no-repeat center left; }

div#content_mainHome { 
	width: 779px;
	float: left;
	position: relative;
	z-index: 10;
	overflow: hidden;
	min-height: 550px;
	background: #ededed url('/images/content_mainHome.jpg') no-repeat bottom right; 
	}
h2#content_mainTitle { text-indent: -9999px; z-index: 1000; position: absolute; top: 370px; right: 103px; width: 179px; height: 174px; background: url('/images/family-trans.png'); }
div#content_mainHome div  { z-index: 10; padding: 9px; border: 1px solid #dadada; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada;  }
div#content_mainHome div div  { z-index: 10; border: 0;  }

div#site_infoHome { 
	width: 784px;
	color: #aeaeae;
	padding: 20px 0px 0px 180px;
	position: relative;
	clear: both;
	background: url('/images/container_home02.jpg') repeat-y top right; 
	}

div#site_infoHome h2 { text-indent: -9999px; position: absolute; bottom: 0; left: 0; width: 180px; height: 270px; background: url('/images/site_infoHomeH2.jpg');  }
div#site_infoHome p { clear: both; padding: 10px 200px 100px 0; margin: 0; background: url('/images/site_infoHomeP.jpg') no-repeat bottom right;  }
div#site_infoHome a { color: #aeaeae; text-decoration: none; }
div#site_infoHome a:hover { text-decoration: underline; }
div.street-address { display: inline; }
div.tel, div.fax, a.email { padding-top: 20px; float: left; }
div.fax { margin: 0 15px; }