/* CSS Document */

BODY{
	background-color: #046aaf;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
}

A{
	color: #ffffff;
	text-decoration: underline;
}

A:hover{
	color: #ffffff;
	text-decoration: none;
}

.separatore{
	width: 100%;
	height: 0px;
	display: block;
	clear: both;
}
				
.obj_dir{
	width: 100px;
	height: 90px;
	margin: 5px;
	display: block;
	float: left;
	text-align: center;
}

.obj_file{
	margin: 5px;
	display: block;
	clear: both;
	float: left;
	text-align: left;
}

#counter{
	width: 150px;
	display: block;
	margin: 0px;
	margin-top: 30px;
	padding: 0px;
	color: #FFFFFF;
	background-color: #396292;
	text-align: center;
}

#lightview {
	text-align: left;
}

/*DIV{
	border: 1px solid #000;
}*/

#all {
	display: block;
	width: 1000px;
	background-color: #ffffff;
}

#all A{
	color: #046aaf;
	text-decoration: underline;
}

#all A:hover{
	color: #046aaf;
	text-decoration: none;
}

#top {
	display: block;
	width: 100%;
	height: 160px;
	margin: 0;
	padding: 0;
	background-image: url(../img/int/header.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#figc {
	display: block;
	width: 105px;
	height: 145px;
	float: left;
	margin-top: 5px;
	margin-left: 18px;
	margin-right: 25px;
}

#nav {
	display: block;
	float: left;
	height: 30px;
}

#nav ul {
	margin: 0;
	padding: 0;
	margin-top: 8px;
}

#nav ul li {
	margin: 0;
	margin-left: 10px;
	padding: 0;
	padding-left: 10px;
	list-style-type: none;
	display: block;
	float: left;
	border-left: 1px solid #ffffff;
	font-size: 12px;
	color: #ffffff;
}

#nav ul li.first {
	margin-left: 0px;
	padding-left: 0px;
	border-left: 0px;
}

#nav A{
	color: #ffffff;
	text-decoration: underline;
}

#nav A:hover{
	color: #ffffff;
	text-decoration: none;
}

#scritta {
	display: block;
	float: left;
	margin-left: 5px;
	margin-top: 25px;
}

#lnd {
	display: block;
	float: right;
	margin-top: 3px;
	margin-right: 27px;
}

#center {
	display: block;
	width: 100%;
	color: #046aaf;
	text-align: left;
}

#left {
	display: block;
	width: 200px;
	float: left;
	margin: 0;
	margin-left: 20px;
	margin-right: 25px;
}

#left ul{
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}

#left ul li{
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-type: none;
}

#left ul li A{
	padding: 3px;
}

#left ul.risorse li{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 0;
	padding-bottom: 0;
}

#left ul.risorse li img{
	margin-left: 5px;
	margin-right: 10px;
}

#left ul.risorse li.title{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#left ul li.title{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-right: 40px;
	border-bottom: 1px solid #046aaf;
}

#page {
	display: block;
	width: 500px;
	float: left;
	color: #505050;
	color: #000000;
}

#page A{
	color: #505050;
	color: #000000;
}

#avviso {
	margin: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #fff;
	text-align: justify;
}

#pagina {
	margin: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#bread {
	font-size: 10px;
}

#pagina .attivita{
	background-image: url(../img/icons/attivita.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#pagina .attivita H2{
	margin-right: 65px;
	margin-top: 2px;
	border-bottom: 1px solid #B8860B;
	color: #B8860B;
}

#pagina .documenti{
	background-image: url(../img/icons/documenti.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#pagina .documenti H2{
	margin-right: 65px;
	margin-top: 2px;
	border-bottom: 2px solid #B8860B;
	color: #B8860B;
}

#pagina .approfondimenti{
	background-image: url(../img/icons/approfondimenti.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#pagina .approfondimenti H2{
	margin-right: 65px;
	margin-top: 2px;
	border-bottom: 1px solid #B8860B;
	color: #B8860B;
}

#pagina .immagini{
	background-image: url(../img/icons/immagini.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#pagina .immagini H2{
	margin-right: 65px;
	margin-top: 2px;
	border-bottom: 1px solid #B8860B;
	color: #B8860B;
}

#pagina .contenuto H2{
	margin-right: 65px;
	margin-top: 2px;
	border-bottom: 1px solid #B8860B;
	color: #B8860B;
}

#pagina .comunicati{
	background-image: url(../img/icons/comunicati.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#pagina .comunicati H2{
	margin-right: 65px;
	margin-top: 2px;
	border-bottom: 1px solid #B8860B;
	color: #B8860B;
}

#pagina .news{
	background-image: url(../img/icons/news.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#pagina .news H2{
	margin-right: 65px;
	margin-top: 2px;
	border-bottom: 1px solid #B8860B;
	color: #B8860B;
}

#pagina .admin{
	background-image: url(../img/icons/admin.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#pagina .admin H2{
	margin-right: 65px;
	margin-top: 2px;
	border-bottom: 1px solid #B8860B;
	color: #B8860B;
}

#pagina p.submenu {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}

.people{
	display: block;
	float: left;
	width: 130px;
	margin-right: 15px;
	margin-bottom: 15px;
	text-align: center;
	border: 1px solid #046aaf;
	background-color: #dcf0fe;
}

.people H3{
	margin-top: 5px;
	margin-bottom: 0;
}

.people P{
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Paginazione */
#paginazione {
	display: block;
	clear: both;
	margin-top: 30px;
	font-size: 16px;
}

#paginazione #paginazione_detail {
	display: block;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	
}

#paginazione #paginazione_pre,
#paginazione #paginazione_suc {
	width: 20px;
	height: 20px;
	display: block;
	float: right;
}

#paginazione #paginazione_last,
#paginazione #paginazione_first {
	width: 30px;
	height: 20px;
	display: block;
	float: right;
}

#paginazione #paginazione_last A,
#paginazione #paginazione_first A,
#paginazione #paginazione_pre A,
#paginazione #paginazione_suc A {
	text-decoration: none;
}

#right {
	display: block;
	width: 200px;
	float: right;
	margin: 0;
	margin-right: 20px;
}

#right ul{
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}

#right ul li{
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-type: none;
}

#right ul li.title{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-right: 40px;
	padding-top: 0;
	border-bottom: 1px solid #046aaf;
}

#right ul li.link{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 0;
	border-top: 1px solid #046aaf;
}

textarea,
input {
	padding: 5px;
}

input#nominativo,
input#indirizzo,
input#email,
input#pass,
input#pass_c {
	width: 160px;
	margin-top: 10px;
	padding: 5px;
}

input#iscrizione,
input#submit,
input#cambia {
	width: 80px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	text-transform: uppercase;
}


#box-attivita,
#box-risorse,
#box-newsletter,
#box-right,
#box-news,
#box-admin,
#box-avviso,
#box-pagina,
#counter{
	margin-bottom: 25px;
}

ul.attivita{
	background-image: url(../img/icons/attivita_small.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

ul.documenti{
	background-image: url(../img/icons/documenti_small.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

ul.approfondimenti{
	background-image: url(../img/icons/approfondimenti_small.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

ul.immagini{
	background-image: url(../img/icons/immagini_small.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

ul.comunicati{
	background-image: url(../img/icons/comunicati_small.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

ul.news{
	background-image: url(../img/icons/news_small.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

ul.admin{
	background-image: url(../img/icons/admin_small.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#sponsor {
	text-align: center;
}

#counter{
	display: block;
	width: 180px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}

#bottom {
	margin-top: 25px;
	border-top: 1px solid #046aaf;
}
						
#footer{
	display: block;
	width: 900px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
		
#footer A{
	color: #000000;
	text-decoration: underline;
}

#footer A:hover{
	color: #000000;
	text-decoration: none;
}

#credits {
	display: block;
	width: 1000px;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* BOX Rounded */
.box-top,
.box-center,
.box-bottom{
	width: 100%;
	clear: both;
	display: block;
}

.box-top-left,
.box-top-right,
.box-bottom-left,
.box-bottom-right{
	width: 10px;
	height: 10px;
	display: block;
}

.box-top-left{
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
}

.box-top-right{
	float: right;
	background-repeat: no-repeat;
	background-position: top right;
}

.box-bottom-left{
	float: left;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.box-bottom-right{
	float: right;
	background-repeat: no-repeat;
	background-position: bottom right;
}
