body {
	margin: 0;
	padding: 0 0 0 0;
	font: 0.8em "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	text-align: center;
	color: #000;
}

p {
        line-height: 1.5em;
}

ul, h1, h2, img {
	margin: 0;
	padding: 0;
	border: 0;
}

.container {
	width: 966px;
	margin: 0 auto;
        background: url(../img/col.gif) repeat-y;
	text-align: center;
}

.header {
        text-align: left;
        margin: 0 auto;
	background: url(../img/banner.jpg) no-repeat;
        width: 966px;
        height: 149px;
}

.logo {
        position: absolute;
        margin-top: 24px;
        margin-left: 24px;
}
/*Contiene il content, il menu nav, e il menu verticale*/

.nav {
	float: left;
	margin: 50px 0 0 0;
	background-image: url(../img/menu_sx.jpg);
	width: 171px;
	height: 254px;
}

.nav ul {
	list-style: none;
	margin: 1em 0 0 0;
}

.nav li a {
	display: block;
	text-decoration: none;
	color: #005ca4;
        margin: 0 0 2em 0;
	line-height: 1em;
}

.main {
	float: left;
	margin: 20px 0 50px 0;
	width: 795px;
}

.oriz_menu {
        background: url(../img/pixel.jpg) repeat-x;
        height: 27px;
        line-height: 27px;
        margin: 0 30px 23px 30px;
}

.oriz_menu ul li { 
	display: inline;
	width: 140px;
	padding: 0 10px 0 10px;
}

.oriz_menu ul li a { 
	color: #fff;
	text-decoration: none;
}

.oriz_menu ul li a:hover { 
	color: #fff; 
	text-decoration: underline;
}

.border {
        border-left: 1px solid #fff;
}

.link_selected{
	text-decoration: underline;
	color:#ffffff;
}

#content {
	float: right;
	width: 624px;
}

#content h2 {
        color: #ff0000;
        margin-bottom: 30px;
}


#content p {
        text-align: justify;
        margin-left: 30px;
        margin-right: 30px;
}

#content h3 {
        background: url(../img/pixel.jpg) repeat-x;
        color: #fff;
        height: 27px;
        margin: 0 30px 23px 30px;
}

.sfondino {
        background: url(../img/pixel.jpg) repeat-x;
        color: #fff;
        hieght: 24px;
}

#contenuti_dinamici ul li {
        text-align: left;
        margin-left: 45px;
        line-height: 1.3em;
        list-style-image: url(../img/square.gif);
}

#contenuti_dinamici ol li {
        text-align: left;
        margin-left: 10px;
        line-height: 1.5em;
}

/*la rete*/

.roberto {
        float: left;
        margin: 0;
        background: url(../img/roberto.png) no-repeat;
        width: 156px;
        height: 94px;
        text-align: center;
}

.roberto a {
        color: #005ca4;
        line-height: 2em;
}

.maurizio {
        float: left;
        margin: 0;
        background: url(../img/maurizio.png) no-repeat;
        width: 156px;
        height: 94px;
        text-align: center;
}

.maurizio a {
        color: #005ca4;
        line-height: 2em;
}
.franco {
        float: left;
        margin: 0;
        background: url(../img/franco.png) no-repeat;
        width: 156px;
        height: 94px;
        text-align: center;
}

.franco a {
        color: #005ca4;
        line-height: 2em;
}

.paolo {
        float: left;
        margin: 0;
        background: url(../img/paolo.png) no-repeat;
        width: 156px;
        height: 94px;
        text-align: center;
}

.paolo a {
        color: #005ca4;
        line-height: 2em;
}

.coll_rete {
        float: left;
        width: 32px;
        height: 416px;
        margin: 0 0 0 80px;
}

.rete_esterna {
        float: left;
}

.rete_esterna img {
       margin: 20px 0 0 0;
       line-height: 1.2em;
       color: #fff;
}

/*Fine la rete*/

.mappa {
        margin-top: 36px;
}

.contatti {
        margin-left: 40px;
}

.blu {
        color: #005ca4;
}

.red {
        color: #ff0000;
}

#rosso {
        color: #ff0000;
        text-decoration: underline;
}
/*Fine main*/

/*Contenitore dei link*/

.extra {
	float: right;
	margin: 70px 0 50px 0;
	width: 171px;
}

.extra img {
	margin: 0 0 2em 0;
}
/*Fine contenitore dei link*/

.footer {
	clear: both;
	width: 100%;
	height: 27px;
	background: url(../img/pixel.jpg) repeat-x;
	color: #fff;
        line-height: 27px;
        font-size: 0.7em;
}

.footer a {
        text-decoration: none;
        color: #fff;
}

.footer p {
        padding: 5px 0 5px 0;
}
