/* epf last update 30/11/07 by giannibac */

body
{margin : auto;
padding : 0;
background: #ffffff  url(../immagini/body_back.jpg);
background-attachment : fixed;
font-family :verdana,arial,helvetica,sans-serif;
background-repeat : repeat-x;
}

#generale
{
width:800px;
margin: 20px auto;
background-color :transparent;
}

#contenitore
{
width:800px;
background: transparent;
background-attachment : fixed;
background-repeat : repeat-y;
}

#contenuto{
padding : 10px;
background-image:   url(../immagini/base_body.gif);
background-color : 	transparent;
font-size : 80%;
}

/* Head section */

#head
{
min-height: 154px;
height: auto !important;
height: 154px;
margin: 10px;
}

/* End of head area */


/*Navigation bar */

#logo
{
	background-color: White;
	position: absolute;
	background-image: url(../immagini/logo.gif);
	background-repeat: no-repeat;
	width:150px;
	height: 154px;
	margin: 10px 10px;
}


#menu{
	margin-top: 50px;
	width: 650px;
	padding: 5px;
	background: #ffffff;
	font-weight: bold;
	font-size: 110%;
	text-align: right;
	float: right;
	border-bottom: 1px solid #CEFFCF;
	border-top: solid 1px #CEFFCF;
	color: green;
}


#menu a, #menu span{
	padding: 5px 10px;
}


#menu a:link, #menu a:visited{
	color: green;
}

#menu a:hover 

{color : #ffffff;
background : green ;
}

#menu a.focus, #menu a:visited.focus, #menu a:hover.focus, #menu span

{
	color: #000000;
	text-decoration: none;
	background: #A4FFA9;
}


/* sub menu  */

#submenu{
	width: 650px;
	padding: 5px;
	background: #A4FFA9;
	font-weight: bold;
	font-size: 95%;
	text-align: right;
	float: right;
	color: green;
}


#submenu a, #submenu span {
	padding: 5px 5px;
}


#submenu a:link, #submenu a:visited{
	color: blue;
}

#submenu a:hover 

{color : #ffffff;
background : green ;
}

#submenu a.focus, #submenu a:visited.focus, #submenu a:hover.focus, #submenu span

{
	color: #000000;
	text-decoration: none;
	background: #A4FFA9;
}

/* End of navigation bar */


/* Content area */

#corpo
{
padding : 25px;
background-color : #ffffff;
color : #000000;
text-align: justify;
font-size: 105%;
height: 100%;
}

.separa
{
clear : both; 
}

.txtcentro
{
text-align : center;
}

.title
{
font-weight : bold;
text-align : center;
font-size:130%;
}

.small
{
text-align:center;
font-size:70%;
color:#ff6600;
height:100%;
}


/* End of content area */


/* Footer area */
#foot
{
	background-image: url(../immagini/base_foot.gif);
	height: 50px;
	width: 800px;
	color: Yellow;
	text-align: center;
	font-weight: bold;
	font-size: 70%;
}


#address
{
line-height:1.8em;
}
/* End of footer area */

/* Mixed items */
hr
{
	display: none;
}

img {border-style: none}

.destra
{
float:right; 
}

.sinistra
{
float:left; 
}

.warning
{
background : #ffffff url(../imm/warning.gif);
background-repeat : repeat-x;
text-align : center;
padding: 10px;
font-weight : bold;
color : #000000 ;
}

.spaziato
{
line-height: 20px;
}


/* for pictures  */

img.center {
display : block;
margin-left: auto;
margin-right: auto;
}

img.sx 
{
padding-right:8px;
padding-bottom: 10px;
float:left; 
}

img.dx
{
padding-left: 8px;
padding-bottom: 10px;
float: right;
}

img.middle
{
	vertical-align: middle;
}



/* for print */

h6
{ 
page-break-after: always;
}

/* end print */




