/*stili per il layout fluido*/
html,body{margin: 0;padding:0}
body{font-family: verdana, arial,sans-serif; font-style : normal; font-size : 14px; line-height: 1.3;}

#corpo {width:400px; height:300px;margin:1em auto; text-align:left; position: relative; padding: 1em 0;}
/*
#corpo-b1 {position:static; top:0; left:0; width:280px; background: #ffffff;}
#corpo-b2 {position:static; margin:-270px 180px 50px 400px; width: 420px; }
#corpo-b3 {position:static; top:0; left:0; margin:-60px -180px 0px 0px; width:180px; background: #ffffff;}
#corpo-b4 {position:absolute; margin:-120px 180px 50px 300px; width:580px; background: #ffffff;}
*/
#corpo-b1 {position:absolute; top:190px; left: 30px; width:280px; background: #ffffff;}
#corpo-b2 {position:absolute; top:190px; left: 380px; width: 420px; }
#corpo-b3 {position:absolute; top:510px; left: 30px; width:180px; background: #ffffff;}
#corpo-b4 {position:absolute; top:510px; left: 280px; width:580px; background: #ffffff;}
.floatright {float: right; margin-top: 0px; margin-bottom: 10px; margin-left: 10px;margin-right: 0px;}
.floatright1 {float: right; margin-top: -30px; margin-bottom: 0px; margin-left: 0px;margin-right: 0px;}
.floatright2 {float: right; margin-top: -32px; margin-bottom: 0px; margin-left: 0px;margin-right: 85px;}

img {border:0;}
div.boxservicemain, div.service {color:navy;}

div.box { border: solid; width: 80%;	color: teal; text-align:center; letter-spacing:2px; font-size : 14px;	font-weight: bold;	}

div.boxinfomain { border: solid; border-width: thin; width: 100%; color: teal; text-align:center; letter-spacing:2px;}
div.boxservicemain { border: solid; border-width: thin;		width: 100%;	text-align:center; letter-spacing:2px;	}
												
div.boxinfo { border: solid;  border-width: thin;	width: 100%; color: teal;	}
div.boxservice { border: solid; 	border-width: thin;	width: 100%;	}
					
div.boxinfomenu { border: solid; 	border-width: thin; color: teal; letter-spacing:2px;width: 100%; font-size : 10px;	}
				
div.boxservicemenu { border: solid; border-width: thin;	color: navy;	letter-spacing:2px;		width: 80%;	font-size : 10px;			}
				
				
div.boxcat { border: solid; border-width: thin;	width: 100%; color: red; }
	
div.boxcatmain { border: solid; border-width: thin; width: 80%;	color: red; text-align:center;letter-spacing:2px;	}

div.boxcatmenu { border: solid; border-width: thin; color: red;	letter-spacing:2px; width: 80%;	font-size : 10px;}
				
div.boxres { border: solid; border-width: thin;	width: 100%; 	color: green;		}
div.boxresmain { border: solid; 	border-width: thin; width: 100%; color: green; text-align:center; letter-spacing:2px;	}
				
div.boxresmenu { border: solid; border-width: thin; color: green; letter-spacing:2px; width: 100%; font-size : 10px;		}


/*stili generici, su header e footer*/
div#header{background-color:navy;color: white; padding: 0em; margin:0.5em;margin-right:0.5em;}
h1,h2{margin: 1em;padding:0.5em}
h1{padding-left:0.5em; font-weight: bold; }
h2{color: white;font-size: 1em}
p.address{color: white;font-size: 1em; font-weight: bold;}
h3{color: white;font-size: 1em}
div#footer{text-align:right;padding: 0.5em; background-color: #69c; color: #000}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

div#footer1{text-align:left;padding: 0.5em; background-color: white; color: #000}
div#footer2{text-align:center;padding: 0.5em; background-color: white; color: #000}
div#footer,div#footer1,div#footer2{position:relative; top: 460px; }
/*stili specifici per il layout*/
div#navigation{ background-color:#9cf; font-weight: bold; padding: 0.5em; margin-left: 0.5em; margin-right:0.5em; margin-bottom:0em}
div#content{padding: 1em; margin: 1em;}


/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none;}
div#navigation li{display: inline; margin: 0 0 0 1em;padding: 0} /*nota display: inline*/
div#navigation a{color:#369;font-weight: bold;text-decoration: none}
div#navigation a:hover{color: #fff;text-decoration: underline}
div#navigation a#activelink{color: #033;text-decoration: none}


A.livello1, A.livello1:visited {color: navy; text-decoration: none;  font-size : 16px; font-weight: normal;}
A.livello1:hover { background: #CCFFCC; }

a.uguale, a.uguale:visited {color: white; text-decoration: none;}
a.uguale:hover { background: #033;}

p.testo { color:navy; line-height: 1.5; font-size: 14px; text-align: left; margin-left: 3em; margin-bottom: 1em }
p.sx {text-align: left;}

table.dati{border-collapse: collapse; border: 1px solid navy; font-size:11px;color:navy; text-align:left;}

	

