
/* CSS Document */

.alt
{
display:none
}

body
{
margin:0;
padding:0;
text-align:center;
background-color:#9ACFED;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#144F6D;
}
a
{
color:#A11D19;
text-decoration: none;
}
a:hover
{
color:#F2BB06;
text-decoration: underline;
}

#master1
{
width:750px;
margin:0 auto;
text-align:left;
background-color:#C6E6F6;
border-left:1px solid #fff;
border-right:1px solid #fff;
background-image:url(img/sfondo_body.jpg);
background-repeat:no-repeat;
background-position:top center;


}
#master2
{
background-image:url(img/sf_footer.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:auto !important;
padding-bottom:160px;
}
#menu
{
background-image:url(img/top.jpg);
background-position:top;
background-repeat:no-repeat;
height:210px;
padding-top:30px;
padding-right:20px;
}
#menu ul
{
float:right;
}
#menu ul li
{
display:block;
}
#menu ul li a
{
padding-left:25px;
display:block;
text-decoration:none;
color:#9A2118;
font-weight:bold;
padding-top:0px;
font-size:14px
}
#menu ul li a:hover
{

color:#FF7B25;
padding-top:0px;
}
#menu ul li ul li a:hover
{
padding-left:25px;
background-image:none;
}

#cont p, #cont h1, #cont h2, #cont h3, #cont h4, #cont h5, #cont h6
{
padding-left:25px;
padding-right:250px;
line-height:18px;
}

#cont h1
{
font-size:16px;
background-color:#9ACFED;
color:#9B2018;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding:3px;
}
#cont h2
{
font-size:14px;
margin-left:25px;
margin-right:350px;
padding:0;
background-color:#9ACFED;
color:#9B2018;
border: 1px solid #fff;
padding:1px;
}
#cont h3
{
font-size:14px;
color:#131742D;
font-weight:normal;
}

#cont img
{
border: 1px solid #fff;
}
.destra
{
float:right;
margin-right:25px;
}


/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

dfn
{display:none}

/* The wrapper clears the floating elements of the menu */

#menuwrapper { 
        overflow: hidden;
	/*background-image: url(img/separator.gif);*/
	width: 100%;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        }

/* Set the width of the menu elements at second level. Leaving first level flexible. */

#primary-nav li li { 
        width: 130px;
       }


/* Unless you know what you do, do not touch this */ 

#primary-nav, #primary-nav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	}
#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	}
#primary-nav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px; 
	}
	
#primary-nav li { 
	margin-left: -1px;
	float: left; 
	}
#primary-nav li li { 
	margin-left: 0px;
	margin-top: -1px;
	float: none; 
	position: relative; 
	}

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
	display: block; 
	margin: 0px; 
padding-bottom:12px;
padding-left:15px;
	text-decoration: none;
	font-weight:bold;
	}
#primary-nav li li a { 
	font-weight:bold;

        font-size:12px;
	}	
#primary-nav li, #primary-nav li.menuparent
{
background-image: none;
}
#primary-nav li ul li, #primary-nav li.menuparent ul li
{
background-image:none;
/*background-color:#C6E6F5;*/
}
#primary-nav li ul 
{
background-color:#C6E6F5;
border:1px solid #9ACFED;
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
	/*background-color: #C6E6F5; */
background-image:url(img/sf_menu.gif);
background-repeat:no-repeat;
background-position:top left;
	}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
padding-top:10px;
	}



/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}
-->
.tabella_menu{
font-weight:normal;
}
