* {
	margin:0;
	padding:0;
}

HTML {
	MARGIN-BOTTOM: 0.06em; HEIGHT: 100%
}
BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	FONT-SIZE: 0.7em;
	BACKGROUND: #FFFFFF;/*#CCCCCC;*/
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #000000;
	LINE-HEIGHT: 150%;
	PADDING-TOP: 0px;
}
BODY p
{
	padding:10px 10px 10px 10px; 
} 

/*body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#CCCCCC;
}*/
#container {
	/*width:800px;*/
	MARGIN: 0px 0px 0px 0px;
	/*margin:auto;*/
	background:#FFFFFF;
	
}
#layoutHeader {
	/*width:800px;	
	height:216px;*/
	OVERFLOW: hidden; HEIGHT: 120px;
	/*background:url(images/headerBackground.jpg) no-repeat;*/
	background:url(images/testata.gif) #DEE7EF no-repeat; 
	/*background-position:center;*/
}
#layoutHeader h1 {
	color:#FFFFFF;
	font-size: xx-large;
	font-weight:bold;
	padding:90px 20px 10px 450px;
}
#layoutHeader h2 {
	color:#FFFFFF;
	font-size: x-large;
	font-weight:bold;
	padding:10px 20px 10px 450px;
}
#layoutHeader h1 a {
	color:#0F3A79;
	font-size:xx-large;
	font-weight:bold;
	text-decoration:none;
}
#layoutHeader h2 a {
	color:#FFFFFF;
	font-size:x-large;
	font-weight:bold;
	text-decoration:none;
}
#layoutCenterBody {
	margin:10px 10px 0 10px;
}
#layoutNavigation2 {
	border:1px solid #31759C;
	width:200px;
}
#layoutNavigation3 {
	border:1px solid #31759C;
	width:200px;
}
#layoutleft
{
	float:left;
	width:200px;	
}
#layoutNavigation {
	border:1px solid #31759C;
	width:200px;
	/*float:left;*/
	background:#DEE7EF; 
	/*#8DCDE5;#80B8D5;*/
}
#layoutNavigation .navTitle {
	background:#214E79; /*#31759C;*/
	height:30px;
	width:200px;
}
#layoutNavigation .navTitle h3 
{
	FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	
	FONT-WEIGHT: bold; FONT-SIZE: small; 
	/*font-weight:bold;*/
	padding:6px 10px;
}
#layoutBodyContent 
{
	FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;
	margin-left:220px;
	padding-left:10px;
	text-align:justify;
	
}
#layoutBodyContent .stylecontent a{
	color:#B60000;
	text-decoration:underline;
}


#layoutBodyContent .fontlarge 
{
	FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;	
	FONT-WEIGHT: bold; FONT-SIZE: small; 
}
#layoutBodyContent .fontmedium 
{
	FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;	
	FONT-WEIGHT: bold; FONT-SIZE: small; 
}

#layoutBodyContent .fontsmall 
{
	FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;	
	FONT-WEIGHT: bold; FONT-SIZE: small; 
}
#layoutBodyContent ul 
{
PADDING-RIGHT: 2em; PADDING-LEFT: 6em; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-TOP: 0px;
}
/*#layoutBodyContent a {
	color:#7A7D5F;
	font-size:large;
	font-weight:bold;
}
#layoutBodyContent h1{
	color:#15190A;
	font-weight:bold;
	font-size: xx-large;
}
#layoutBodyContent h2{
	color:#15190A;
	font-weight:bold;
	font-size: x-large;
	margin-top:10px;
}
#layoutBodyContent p {
	margin-top:10px;
}*/
.clearer {
	clear:both;
	height:10px;
}
#layoutFooter {
	height:35px;
	background:url(images/menuBackground4.gif) repeat-x;
	text-align:center;
	vertical-align: baseline;
}
#layoutFooter p {
	padding-top:10px;
	color:#fff;
}
/*#layoutFooter a {
	color:#fff;
	text-decoration:underline;
}
#layoutFooter a:hover {
	color:#000;
	text-decoration:none;
	background:#C7E4F3;
}*/
/* main menu begins */
#layoutMenu 
{
	FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;
	height:30px;
	background:url(images/menuBackground3.gif) repeat-x;
}
#layoutMenu ul {
	text-align:center;
	padding-top:17px;
	font-weight:bold;
}
#layoutMenu li {
	list-style: none;
	display: inline;
}
#layoutMenu li a {
	padding: 3px 19px 3px 8px;
	text-decoration: none;
	/*background:url(images/mainMenuList.gif) no-repeat left 5px;
	font-size:12px;*/
}
#layoutMenu li a:link { 
	color: #ffffff;
	font-weight:bold;
	/*font-size:12px;*/
}
#layoutMenu li a:visited { 
	color: #ffffff; 
}
#layoutMenu li a:hover {
	color: #ffffff; /*#8DCDE5;*/
	text-decoration:underline;
}
/* mein menu ends */
/* left navigation menu begins */
#layoutNavigation ul {
	list-style-type: none;
	margin:10px 0;
}
#layoutNavigation a {
	display: block;
	width: 180px;
	background-color: #DEE7EF;/*#80B8D5;*/
	 /*font-weight:bold;*/
	border-bottom: 1px dotted #31759C;
	margin:7px 10px;
}
#layoutNavigation a:link, #layoutNavigation a:visited {
	color: #15190A; /*#fff;*/
	text-decoration: none;
}
#layoutNavigation a:hover {
	background-color: #fff;/*#C7E4F3;*/
	color: #000;
}
#layoutRiquadro
{
	FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;
	border:1px solid #31759C;		
	background:#DEE7EF;
	 padding-top:12px;
	 padding-left:12px;
	 padding-bottom:12px;
	
}	
.Legenda
{
	color:#2B00BF;
	font-size:small;
	font-weight:bold;
}

#informazioni
{
	height:80px;
	 /*margin:20px 20px 20px 20px;	 
	 padding:20px 20px 20px 20px;*/
}
#ricerca
{
	 height:80px;
	/* margin:20px 20px 20px 20px;	 
	 padding:20px 20px 20px 20px;*/
}

#SkipLink {
	POSITION: absolute; TOP: -1000em;
}
.Hide {
	 display:none;
	}
.GoAway {
	POSITION: absolute; TOP: -1000em;
}

A:link {
	FONT-WEIGHT: normal; TEXT-DECORATION: none; outline: none;
}
A:visited {
	FONT-WEIGHT: normal; TEXT-DECORATION: none; outline: none;
}
A:active, A:Focus, A:hover
{
	/*border: #999999 dotted 1px;*/
	text-decoration:underline;
}
	A:link {
	COLOR: #3C4F58/*#10547A*/
}
A:visited {
	COLOR: #3C4F58/*#10547A*/
}
A:hover {
	COLOR: #3C4F58/*#10547A*/
}
.Riquadro
{
	border:solid 1px #8a8882;
	margin:1em 0.25em;
	padding:0.5em;
	
}
.styleasl
{
	color:#214E79;font-weight:bold;margin:0.2em;
}

	/* left navigation menu ends */


	
#navlist {
/*-x-system-font:none;*/
border-bottom:1px solid #777788;
font-family:Verdana,sans-serif;
font-size:12px;
/*font-size-adjust:none;*/
/*font-stretch:normal;*/
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-left:0;
padding:3px 0;
}
#navlist li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
#navlist li a {
background:#DDDDEE none repeat scroll 0 0;
/*border-color:#777788 #777788 -moz-use-text-color;*/
border-color:#777788 #777788;
border-style:solid solid none;
border-width:1px 1px medium;
margin-left:3px;
padding:3px 0.5em;
text-decoration:none;
}
#navlist li a:link {
color:#000000;
}
#navlist li a:visited {
color:#000000;
}
#navlist li a:hover {
background:#AAAAEE none repeat scroll 0 0;
border-color:#222277;
color:#000000;
}
#navlist li a#current {
background:white none repeat scroll 0 0;
border-bottom:1px solid white;
}
#navigation {
text-align:center;
/*font:bold;*/
}
#cella_asl{
width:100px;
}

table.elenco_canili th{
border-left:1px #31759C outset;
border-top:1px #31759C outset;
background:#DEE7EF;
height:25px;
padding:3px;
vertical-align:top;

}

table.elenco_canili td{
border-left:1px #31759C outset;
border-top:1px #31759C outset;

padding:3px;
vertical-align:top;
}

table.elenco_canili{
border-right:1px #31759C outset;
border-bottom:1px #31759C outset;
font-size:1em;
width:75%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:right;

}