/* Stili generici per l'elemento body */
body {
background : #FFFFFF;
color : #FFFFFF;
font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 5px;
text-align : center;
}

.txtTestata
{
   text-decoration: none;
}
/* Stile della sezione "sezprinc" */

#sezprinc {
background: #FFFFFF;
border-bottom : 0px solid black;
border-left : 0px solid black;
border-right : 0px solid black;
border-top : 0px solid black;
color : #000000;
margin : 2px auto;
text-align : left;
width : 94%;
}

/* Stile della sezione "testata" */

#testata {
background : #FFFFFF;
border-bottom : 0px solid black;
height : 102px;
margin : 0px 26px 0px;
padding-bottom : 5px;
padding-left : 2px;
padding-right : 0px;
padding-top : 4px;
width : 94%; 
}

/* Stile della sezione "contenuto" */

#contenuto {
border-bottom : #CCCCCC 0px dotted;
border-left : #CCCCCC 0px dotted;
border-right : #CCCCCC 0px dotted;
border-top : #CCCCCC 0px dotted;
margin : 0px 27px;
padding-bottom : 5px;
padding-left : 0px;
padding-right : 0px;
padding-top : 6px;
voice-family : inherit;
width : 94%;
height: 400px;
background-color: #FFFFD2;

}

/* Stile della sezione navigazione */

#navigazione {
background : #FFFFFF;
border-bottom : #CCCCCC 0px;
border-left : #CCCCCC 0px;
border-right : #CCCCCC 0px dotted;
border-top : #CCCCCC 0px;
color : #000000;
float : left;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
width : 0%;
}

/* Stili dei link della sezione "navigazione" */

#navigazione a {
background : #FFFFFF;
color :#DC143C;
}

#navigazione a:hover {
background : #DC143C;
color : #FFFFFF;
}

#navigazione a:visited {
background : #FFFFFF;
color :#DC143C;
}

/* Selettore contestuale. Specifica come appare l'elemento h1 all'interno della sezione "navigazione" */

#navigazione h1 {
background : #FFFFFF;
border-bottom : 1px dotted #808080;
border-left : 1px dotted #808080;
border-right : 1px dotted #808080;
border-top : 1px dotted #808080;
color : black;
font : bold 13px Tahoma, Verdana, Helvetica, sans-serif;
margin-bottom : 3px;
margin-left : 5px;
margin-right : 5px;
margin-top : 15px;
padding-bottom : 2px;
text-align : left;
}

/* Selettore contestuale. Specifica come appare l'elemento p all'interno della sezione "navigazione" */

#navigazione p {
background : #FFFFFF;
color : Black;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin : 5px 5px;
}
#navigazione p:hover {
background : #DC143C;
color : Black;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin : 5px 5px;
}

/* Stile della sezione "menu" */
#menu {
background: #FFFFFF;
border-bottom : #3399CC 0px solid;
border-left :black 0px solid;
border-right : black 0px solid;
border-top : black 0px solid;
margin : 0px 0px 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
width : 94%;
background : #FFFFFF;

}

/* Stli dei link della sezione "menu" */
#menu a {
color : #FFFFFF;
padding-bottom : 6px;
padding-left : 5px;
padding-right : 5px;
padding-top : 3px;
border-left :#00639E 0px solid;
border-right : #00639E 0px solid;
border-top : #00639E 0px solid;
text-decoration: none;
display: block;
}

#menu a:visited {
/*background : #00639E;*/
color : #FFFFFF;
}

#menu a:hover {
/*background : #3399CC;*/
color : #FFFFFF;
}

#menu p{
background : #FFFFFF;
color : #CC0000;
}

#menu ul{
background : #FFFFFF;
color : #CC0000;
display: block;
/*float: left;*/
margin: 7px 0px 0px;
padding-left: 40px;
}

#menu li{
background : #00639E;
display: block;
float: left;
margin-left: 1px;
margin-right: 1px;
padding-left: 9%;
padding-right: 9%;

}
#menu li:hover{
background: #0074B7;
display: block;
float: left;
margin-left: 1px;
margin-right: 1px;
}

#menu UL LI.on
{
BACKGROUND-COLOR: #3399CC;

}

#menu UL LI.on:hover 
{
BACKGROUND-COLOR: White;
color: #E17100;
}

#menu UL LI.ondog
{
BACKGROUND-COLOR: #E17100;
}

#menu UL LI.ondog:hover 
{
BACKGROUND-COLOR: #FF9F3E;
}

#menu UL LI.onacc
{
BACKGROUND-COLOR: #990000;
}

#menu UL LI.onacc:hover 
{
BACKGROUND-COLOR: #C80000;
}

#menu UL LI.onene
{
BACKGROUND-COLOR: #7D007D;
}

#menu UL LI.onene:hover 
{
BACKGROUND-COLOR: #BE00BF;
}

/* Stile della sezione "menu" */
#menu {
background: #FFFFFF;
border-bottom : #3399CC 0px solid;
border-left :black 0px solid;
border-right : black 0px solid;
border-top : black 0px solid;
margin : 0px 26px 0px;
padding-bottom : 0px;
padding-left : 2px;
padding-right : 0px;
/*padding-top : 10px;*/
width : 94%;
background : #FFFFFF;
text-align: center;
}






/* Stile della sezione "menu2" */
#menu2 {
border-bottom : black 0px solid;
border-left :black 0px solid;
border-right : black 0px solid;
border-top : black 0px solid;
margin : 0px 26px 1px;
padding-bottom : 10px;
padding-left : 2px;
padding-right : 0px;
padding-top : 10px;
width : 94%;
background : #3399CC;

}

/* Stili dei link della sezione "menu" */
#menu2 a {
background : #3399CC;
color : #FFFFFF;
text-decoration: none;
}

#menu2 a:hover {
background : #3399CC;
color : #FFFFFF;
text-decoration: underline;
}

#menu2 a:visited {
background : #3399CC;
color : #FFFFFF;
}


/* Selettore contestuale. Specifica come appare l'elemento p all'interno della sezione "menu" */
#menu2 p {
background : #3399CC;
color : black;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align : left;
}

/* Stile della sezione "menu3" */
#menu3 {
border-bottom : black 0px solid;
border-left :black 0px solid;
border-right : black 0px solid;
border-top : black 0px solid;
margin : 0px 26px 1px;
padding-bottom : 3px;
padding-left : 2px;
padding-right : 0px;
padding-top : 24px;
width : 94%;
text-align: right;
background : #EBEBEB;
}
#menu3 p {
background : #EBEBEB;
color : black;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align : right;
}
#menu3 a {
color : #000000;
text-decoration: none;
}

#menu3 a:hover {
color : #000000;
text-decoration: underline;
}

#menu3 a:visited {
color : #000000;
}


/* STILE MENU 3 DOG

/* Stile della sezione "menu3" */
#menu4 {
border-bottom : black 0px solid;
border-left :black 0px solid;
border-right : black 0px solid;
border-top : black 0px solid;
margin : 0px 12px 12px;
padding-bottom : 3px;
padding-left : 2px;
padding-right : 0px;
padding-top : 3px;
width : 94%;
background : #FF9F3E;
}
#menu4 p {
background : #FF9F3E;
color : black;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align : right;
}
#menu4 a {
color : #000000;
text-decoration: none;
}

#menu4 a:hover {
color : #000000;
text-decoration: underline;
}

#menu4 a:visited {
color : #000000;
}

/* FINE STILE MENU 3 DOG



/* STILE MENU 3 accoglienza

/* Stile della sezione "menu3" */
#menu5 {
border-bottom : black 0px solid;
border-left :black 0px solid;
border-right : black 0px solid;
border-top : black 0px solid;
margin : 0px 12px 12px;
padding-bottom : 3px;
padding-left : 2px;
padding-right : 0px;
padding-top : 3px;
width : 94%;
background : #E80000;
}
#menu5 p {
background : #E80000;
color : black;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align : right;
}
#menu5 a {
color : #000000;
text-decoration: none;
}

#menu5 a:hover {
color : #000000;
text-decoration: underline;
}

#menu5 a:visited {
color : #000000;
}

/* FINE STILE MENU 3 accoglienza


/* STILE MENU 6 energia

/* Stile della sezione "menu3" */
#menu6 {
border-bottom : black 0px solid;
border-left :black 0px solid;
border-right : black 0px solid;
border-top : black 0px solid;
margin : 0px 12px 12px;
padding-bottom : 3px;
padding-left : 2px;
padding-right : 0px;
padding-top : 3px;
width : 94%;
background : #BE00BF;
}
#menu6 p {
background : #BE00BF;
color : black;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align : right;
}
#menu6 a {
color : #000000;
text-decoration: none;
}

#menu6 a:hover {
color : #000000;
text-decoration: underline;
}

#menu6 a:visited {
color : #000000;
}

/* FINE STILE MENU 3 energia



/* Stile della sezione "post" */
#post {
background-color: #FFFFD2;
border-bottom : #CCCCCC 0px;
border-left : #CCCCCC 0px;
border-right : #CCCCCC 0px;
border-top : #CCCCCC 0px;
color : #000000;
margin : 0px 0px 0px 0px;
padding-bottom : 10px;
padding-left : 2px;
padding-right : 0px;
padding-top : 0px;
width : 98%;

}

/* Selettore contestuale. Specifica come appare l'elemento h1 all'interno della sezione "post" */
#post h1 {
background-color: #FFFFD2;
color : #191970;
font : bold 14px Tahoma, Verdana, Helvetica, sans-serif;
margin : 5px;

}

/* Selettore contestuale. Specifica come appare l'elemento h2 all'interno della sezione "post" */
#post h2 {
background-color: #FFFFD2;
color : #CC0000;
font : italic 12px Tahoma, Verdana, Helvetica, sans-serif;
margin : 5px;
}

/* Selettore contestuale. Specifica come appare l'elemento p all'interno della sezione "post" */
#post p {
background-color: #FFFFD2;
text-align:justify;
color : #000000;
font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height : 1.5em;
margin : 5px;
padding-bottom : 4px;
}

#boxtabellone{
margin-left: 25px;
background-color : #FFFFFF;
border : 3px solid #006DE1;
color : #000000;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height : 1.5em;
margin : 5px;
padding-bottom : 5px;
 margin-left: 10px;
 margin-top: 5px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 text-align: justify;
 width: 80%;
}

#post table {
	margin-left: 25px;
	background: #FFFFFF;
	color: #3399CC;
	border-bottom : 0px solid #3399CC;
	border-left : 0px solid #3399CC;
	border-right : 0px solid #3399CC;
	border-top : 0px solid #3399CC;
	padding: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 60%;
}
#post td {
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 100%;
	color: #3399CC;
	border-bottom : 1px solid #3399CC;
	border-left : 1px solid #3399CC;
	border-right : 1px solid #3399CC;
	border-top : 1px solid #3399CC;
	padding: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	text-align: center;
	width: 15px;
	background: repeat-x;
}

#post a.lincato {
	text-decoration: none;
	color: #00639e;
}
#post a.lincato:hover {
text-decoration: underline;
color: #00639e;
}

#post a.lincato:visited {
color: #00639e;

}

#post img {
	text-align: center;
}

a.mainpage {
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3399CC;
   background: Olive;
	border-bottom : 1px solid #3399CC;
	border-left : 1px solid #3399CC;
	border-right : 1px solid #3399CC;
	border-top : 1px solid #3399CC;
	padding: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	text-align: center;
	width: 15px;
	background: repeat-x;
   text-decoration: none;
}

a.mainpage:hover {
  background: Green;
  text-decoration: none;

}

.p_giust
{
 text-align: justify;
 }
