body {
	font-size:1em;
	font-family:sans-serif;
	padding-bottom:20px;
	margin:0;
	padding-top:0;
	text-align:center;
	position:relative;
}
#main {
	width:950px;
	margin:0 auto;
	padding:0;
	position:relative;
}
#content_left {
	width: 755px;
	float:left;
	background: url(img/striscia_verde_bkg.png) left top repeat-y #FFFFFF;
	margin-left:10px;
}
#banner {
	width:755;
	float:left;
}
#banner_l {
	width:75px; 
	float:left;
	background: url(img/banner_l_bkg.png) left top no-repeat #4fa02a;
	height:auto !important;
	min-height:100px;
	color:#FFFFFF;
	text-align:center;
	padding-top:10px;
}
.siamoin {font-size:1em;}
.ntotale {font-size:2em;}
#banner_r {
	width:680px; 
	float:left;
	text-align: center;
}
#banner_r img, #blocco_top_l img{
	border:0px;
}
#blocco_top_l {
	width:75px; 
	float:left;
	background-color:#4fa02a;
	text-align:center;
	/*padding-top:15px;
	padding-bottom:15px;*/
}
#blocco_top_r {
	width:680px; 
	float:left;
}
#navigazione {
	width:667px;
	float:left;
	background: url(img/blocco_top_r_bkg.jpg) left bottom no-repeat #FFFFFF;
	padding-top:5px;
	padding-bottom: 35px;
	padding-left:13px;
	font-size:1em;
	font-weight:bold;
	text-align:left;
}
#navigazione a:link, #navigazione a:visited {
	color:#4fa02a;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;	
}
#navigazione a:hover {
	color:#4fa02a;
	text-decoration:underline;
	margin-left:5px;
	margin-right:5px;	
}

#messaggio_home {
	width:680px;
	float:left;
	margin-bottom:20px;
	padding-bottom: 5px;
}
#messaggio_home_l {
	width:630px;
	float:left;
	padding-right:10px;
	padding-left:10px;
	font-size:0.9em;
	text-align:left;
}
#messaggio_home_r {
	width:20px;
	float:left;
	padding-right:10px;
	text-align:right;
}
#mappa {
	width:695px;
	float:left;
}
#istruz_mappa {
	width:605px;
	float:left;
	padding-left:85px;
	padding-right:5px;
}
.mappahome {
	width: 670px; 
	height: 550px;
	border:10px solid #4fa02a;
	float:left;
}
#blocco_bottom_l {
	width:75px; 
	float:left;
	background-color:#4fa02a;
	text-align:center;
	padding-top:160px;
	padding-bottom:30px;
}
#blocco_bottom_l2 {
	width:75px; 
	float:left;
	background-color:#4fa02a;
	text-align:center;
	padding-top:20px;
	padding-bottom:30px;
}
#blocco_bottom_r {
	width:680px; 
	float:left;
	text-align:left;
}
#attivita_l, #attivita_r {
	width:320px; 
	float:left;
	margin:10px;
}

#attivita_l .titolo, #attivita_r .titolo{
	font-size:0.9em;
	font-weight:bold;
}


#column_right {
	width: 165px;
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	text-align:left;
}
.blocco_right {
	width: 165px;
	float:left;
	margin-top:10x;
	margin-bottom:20px;
	font-size:0.9em;
}
.articolo_home{
	font-size:0.8em;
	padding-bottom:3px;
	border-bottom:1px solid #009900;
}


a:link, a:visited {
	color:#228B22;
	text-decoration:none;
}
a:hover {
	color:#CC0000;
	text-decoration:none;
}



#banner h1 {
	font-family:Verdana;
	font-size:3.5em;
	/*font-weight:normal;*/
	text-align:center;
	margin-top:0px;
	margin-bottom:5px;
}
#banner h2 {
	font-family:Verdana;
	font-size:1.5em;
	/*font-weight:normal;*/
	text-align:center;
	margin-top:0px;
	margin-bottom:5px;
}


#main_mappa {
	width:98%;
	float:left;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom: 5px;
	padding-right:1%;
	padding-left:1%;
}

#home_slow {
	width:69%;
	float:left;
	margin-left:1%;
}
#funzioni {
	width:25%;
	margin-left:5%;
	float:left;
}
#testo {
	margin-left:85px;
	margin-right:20px;
	width:670px;
	text-align:left;
	float:left;
}
#testo table {
	width:98%;
	border:2px solid #cccccc;
	padding:1%;
	}

#testo td.tdverde {
	border-bottom:1px solid #009900;
	margin-bottom:5px;
	}
#testo td.tdblu {
	border-bottom:1px solid #000099;
	margin-bottom:5px;
	}
	
#testo td.tdblu_inv {
	border-bottom:1px solid #000099;
	margin-bottom:5px;
	background-color:#DDDDDD;
	}

#connessione {
	width:95%;
	margin-right:5%;
	float:left;
	text-align:right;
	font-weight:bold;
	margin-bottom:10px;
}
#connessione span {
	width:100%;
	float: left;
	margin-bottom:10px;
}
#azioni {
	width:90%;
	margin-right:5%;
	margin-left:5%;
	margin-top:20px;
	float:left;
	font-size:1.2em;
}
#azioni .azione {
	width:100%;
	float:left;
	margin-bottom:10px;
}
#racconti {
	width:90%;
	margin-right:5%;
	margin-left:5%;
	margin-top:20px;
	float:left;
	font-size:1.2em;
}
#racconti h2 {
	font-size:1em;
	color:#CC0000;
}
#footer {
	margin-top:10px;
	border-top: 1px solid #419121;
	text-align:right;
	width:100%;
	float:left;
	padding-top:3px;
}
#footer  img{
	margin-right:10px;
	border:0;
}
#strada {
	margin-top:10px;
	text-align:center;
	width:100%;
	float:left;
}
.rete {
	float:left;
	width:100%;
	margin-bottom:15px;
}
.rete .titolo{
	color:#CC0000;
	font-size: 1.5em;
	font-weight:bold;
	width:100%;
	margin-bottom:5px;
}
.img_rete{
	text-align:center;
	float:left;
	width:29%;
	margin-right:1%;
}
.img_rete img{border:0;}
.reti_vicine {
	font-size: 1.5em;
	font-weight:bold;
	width:100%;
	margin-top:2px;
}

.testo_rete{
	float:left;
	width:70%;
}
.racconto {
	border-bottom:1px dotted #cccccc;
	width:100%;
	float:left;
	padding-bottom:5px;
	margin-bottom:5px;
}
.racconto .titolo{
	width:100%;
	float:left;
	padding-bottom:2px;
	font-size:1em;
}
.racconto .chi{
	width:100%;
	float:left;
	padding-bottom:2px;
	font-size:0.8em;
}
.racconto .quando_dove{
	width:100%;
	float:left;
	padding-bottom:2px;
	font-size:0.8em;
}

h1.utente {
	margin-bottom:0px;
	margin-top:0px;
}
.msg_messaggi {
	font-size:0.9em;
	color:#333333;
}
.bottone {
	border:2px solid #cccccc;
	padding:3px;
	cursor: pointer; 
	cursor: hand;
	background-color: #555555;
	color:#FFFFFF;
}
.bottone:hover {	
	text-decoration:underline;
	background-color: #F0F0F0;
	color:#000000;
	}

.campo {
	margin-bottom:5px;
	float:left;
	margin-top:5px;
	width:100%;
}
.bloccocampi {
	border-bottom:2px solid #cccccc;
	margin-bottom:10px;
	padding-bottom:10px;
	width:100%;
	float:left;
}

.input_large {
	width:500px;
}
.input_small {
	width:30px;
}

.rosso {color:#CC0000;}
.verde {color:#009900;}
.blu {color:#000099;}
.giallo {color:#EEEE00;}
.nero {color:#000000;}

.verde_b {color:#009900;font-weight:bold;}

a.blu:link, a.blu:visited {
	color:#000099;
	text-decoration:none;
}
a.blu:hover {
	background-color:white;
	color:#CC0000;
	text-decoration:none;
}

a.rossoterra:link, a.rossoterra:visited {
	color:#c30;
	text-decoration:none;
}
a.rossoterra:hover {
	color:#c30;
	text-decoration:underline;
}

a.nero:link, a.nero:visited {
	color:#000000;
	text-decoration:none;
}
a.nero:hover {
	color:#000000;
	text-decoration:underline;
}

.avviso {
	color: #CC0000;
	font-size:1.2em;
	font-weight: bold;
	text-align:center;
	width:100%;
	float:left;
	margin-bottom:8px;
}
.utente_art{
	float:left;
	width:30%;
}
.utente_art{
	float:left;
	width:25%;
	margin-right:1%;
}

.utente_art .articolo {
	font-size:0.8em;
	padding-bottom:3px;
	border-bottom:1px solid #009900;
}

.utente_art .articoli {
	border:2px solid #CCCCCC;
	padding: 5px;
}
.utente_art  .logo_terranauta {
	width:100%;
	float:left;
	border-bottom:2px solid #CCCCCC;
	margin-bottom:10px;
}
.utente_art  .logo_terranauta img{
	width:100%;
	float:left;
	border:0;
}

.utente_descr {
	
}
.articolo h3 {
	margin-bottom:2px;
}

.elenco_eventi h3 {
	font-size:0.8em;
}
#dettaglio {
	float:left;
	width:100%;
	margin-top:20px;
}
