/* 
+-----------------+
|    Tag Style    | 
+-----------------+
*/
/* Tag Style Generici */
BODY {
	background-color: #ffffff;
	margin: 0; 
	padding: 0; 
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 1em;
	color: #3d3c3f; 
	text-align: center;
}
IMG {
	border: 0;
}
UL, OL, LI {
	list-style-type: none;
	padding:0;
	margin:0;
	display: inline;
}
A {
	color: #535353;
	text-decoration: underline;
}
A:hover {
	text-decoration: none;
}
P {
	margin: 0;
	padding: 0;
}
FORM {
	margin: 0;
}
FIELDSET {
	border: 0;
	margin: 0;
	padding: 0;
}
H1, H2, H3, H4, H5 {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
}
TABLE {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

H2 {
	color : #915e36;
	font-size: 18px;
	margin-bottom: 15px;
}
LABEL {
	font-size: 12px;	
}
INPUT {
	width: 150px;
	font-size: 12px;
}

input.user {
 background-color:#fff;
 color: #797979;
 font-size: 12px;
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 border: 1px solid #3e3e40;
 height: 20px;
 width:200px;
 margin-right:0px;
 }
 
 input.user2 {
 color: #797979;
 font-size: 12px;
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 border: 1px solid #3e3e40;
 height: 20px;
 width:150px;
 margin-bottom:5px;
 }

 input.user3 {
 color: #797979;
 font-size: 12px;
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 border: 1px solid #3e3e40;
 height: 20px;
 width:150px;
 margin-bottom:5px;
 }
  input.user4 {
 color: #797979;
 font-size: 12px;
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 width:20px;
  height: 20px;
  margin-bottom:5px;
 /* margin: */
 }
/* 
+----------------+
|    ID Style    | 
+----------------+
*/
#principale {
	margin: 0 auto 0 auto !important;
	width: 984px;
}
#corpo {
	width: 859px;
}
#sfondo {
	background-color: #f9f9fa;
	background-image: url(/opencms/opencms/Portale/risorse/img/sfondo.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
}
#sfondo_sx {
	width: 10px;
	background-image: url(/opencms/opencms/Portale/risorse/img/sfondo_ombra_sx.gif);
	background-repeat: repeat-y;
	background-position: right;
	font-size: 0;
}
#sfondo_dx {
	width: 21px;
	background-image: url(/opencms/opencms/Portale/risorse/img/sfondo_ombra_dx.gif);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: top;
	font-size: 0;
}
#sfondo_dwsx {
	width: 10px;
	height: 10px;
	background-image: url(/opencms/opencms/Portale/risorse/img/sfondo_ombra_dwsx.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-size: 0;
}
#sfondo_dwdx {
	width: 10px;
	height: 10px;
	background-image: url(/opencms/opencms/Portale/risorse/img/sfondo_ombra_dwdx.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 0;
}
#sfondo_dw {
	height: 10px;
	background-image: url(/opencms/opencms/Portale/risorse/img/sfondo_ombra_dw.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 0;
}
#testata {
	font-size: 0;
	width:963px; 
	height:174px; 
	vertical-align:bottom; 
	background-image:url(/opencms/opencms/Portale/risorse/img/testata.jpg);
}
#menu {
	background-image: url(/opencms/opencms/Portale/risorse/img/menu.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 44px;
	font-size: 10pt;
	vertical-align: top;
	color: #FFFFFF;
}
#menu2 {
	background-image: url(/opencms/opencms/Portale/risorse/img/menu2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 44px;
	font-size: 10pt;
	vertical-align: top;
	color: #FFFFFF;
}
#menu A, #menu2 A {
	color: #FFFFFF;
	text-decoration: none;
}
#menu A:hover, #menu2 A:hover {
	text-decoration: underline;
}
#menu DIV, #menu2 DIV {
	margin-top: 5px;
	text-align: center;
}
#colonna_0 {
 	width: 48px;
}
#colonna_12 {
	width: 9px;
	vertical-align: bottom;
}
#colonna_3 {
	width: 46px;
}
#colonna_1 {
	width: 600px;
	background-image:url(/opencms/opencms/Portale/risorse/img/home_sfondo_box1.jpg);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
	text-align: left;
}
#colonna_2 {
	width: 250px;
	background-image:url(/opencms/opencms/Portale/risorse/img/home_sfondo_box2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
	text-align: left;
}
#partecipa, #racconta {
	height: 51px;
	background-color: #3e3e40;
	font-size: 11pt; 
	color: #FFFFFF;
}
#partecipa DIV {
	padding: 4px 0 0 13px;
}
#partecipa A, #racconta A  {
	color: #FFFFFF;
	text-decoration: none;

}
#partecipa A:hover, #racconta A:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#racconta DIV {
	padding: 15px 0 0 13px;
}
.footer {
	height: 45px;
	background-image: url(/opencms/opencms/Portale/risorse/img/footer_sfondo.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
	margin-top: 10px;

}
.footer2 {
	height: 23px;
	background-image: url(/opencms/opencms/Portale/risorse/img/footer_sfondo.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
text-align:center;
}
.footer2 .foolink A {
	color: #1a171b;
	text-decoration: none;
font-size: 9px;
}
#link {
	background-image: url(/opencms/opencms/Portale/risorse/img/footer_sfondo_link.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#approfondisci {
	height: 111px;
	width: 226px;
	background-image: url(/opencms/opencms/Portale/risorse/img/approfondisci.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	text-align: left;
}
#link UL LI, #approfondisci UL LI {
	display: list-item;
	list-style-position: outside;
	margin-left: 53px;
	font-size: 9px;
	line-height: 12px;
}
#approfondisci UL LI {
	font-size: 14px;
	margin-left: 15px;
	line-height: 14px;
}
#link A, #approfondisci A {
	color: #1a171b;
	text-decoration: none;
}
#link A:hover, #approfondisci A:hover{
	color: #1a171b;
	text-decoration: underline;
}
.piuviste {
	margin-left: 12px;
	font-size: 11pt;
	font-weight: bold;
}
.piuviste IMG {
		margin-right: 10px; 
}
.piuviste A {
	line-height: 32px;
	color: #1a171b;
	text-decoration: none;
}
.piuviste A:hover {
	color: #1a171b;
	text-decoration: underline;
}
#spotArea {
	padding-left: 20px;
}
#spotArea .testoRight {
	padding-left: 20px;
	vertical-align: top;
	text-align: left;
}
#spotArea .testoLeft {
	padding-right: 20px;
	vertical-align: top;
	text-align: left;
}
#spotArea P {
	font-size: 14px;
	text-align: left;
}
#mappa {
	margin: 10px;
}
#mappaLegenda {
	font-size: 12px;
	padding: 10px;
}
#colonnaMappa_1 {
	width: 650px;
	vertical-align: top;
	text-align: left;
}
#colonnaMappa_2 {
	width: 200px;
	vertical-align: top;
	text-align: left;
}
#loginArea {
	width: 250px;
	margin: 0 auto 0 auto !important;
}
#regArea {
	width: 400px;
	margin: 0 auto 0 auto !important;
}
.button {
	width: auto !important;
}
.testo {
	font-size: 12px;
}
.testobold {
	font-size: 12px;
	font-weight: bold;
        line-height:14px;
}

.testobenvenuto {
	font-size: 12px;
	font-weight: bold;
        line-height:14px;
        color:#915e36;
}
.testo LI {
	display: list-item;
	list-style-position: outside;
}
a.titoloLink:link, a.titoloLink:visited {
	font:bold 14px "Trebuchet MS", Arial, Verdana, sans-serif;
	line-height:14px;
	color:#915e36;
	text-decoration:none;
}

a.titoloLink:hover {
	font:bold 14px "Trebuchet MS", Arial, Verdana, sans-serif;
	color:#915e36;
	line-height:14px;
	text-decoration:underline;
}
a.testoLink:link, a.testoLink:visited {
	font:bold 12px "Trebuchet MS", Arial, Verdana, sans-serif;
	line-height:14px;
	text-decoration:none;
}

a.testoLink:hover {
	font:bold 12px "Trebuchet MS", Arial, Verdana, sans-serif;
	line-height:14px;
	text-decoration:underline;
}
.errore {
	color: red;
	font-size: 12px;
}
.alto235 {
	height: 235px;
}
.alto230 {
	height: 230px;
}
.alto70 {
	height: 70px;
}
.alto160 {
	height: 160px;
}
.largo100 {
	width: 100px;
}
.largo250 {
	width: 250px;
}
.largo278 {
	width: 278px;
}
.largo590 {
	width: 590px;
}
.largo650 {
	width: 650px;
}
.video {
	width: 235px;
}
.select {
color: #FFFFFF;
background-color: #3e3e40;
font-family: "Trebuchet MS";
}
/* 
+-----------------+
|   Class Style   | 
+-----------------+
*/

/* Class Style Generici */
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.margin {
	clear: both;
	line-height: 0;
	height: 10px;
	font-size: 0;
}
.clearer {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
}
.hidden {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	display: none;
}

/* 
+-----------------+
|   Nav Comunità  | 
+-----------------+
*/

#Tnav {

width:859px;
background-image:url(/opencms/opencms/Portale/risorse/img/back_nav.png);
background-repeat:no-repeat;
height:26px;
margin:auto;
margin-bottom:15px;
margin-top:10px;
}

ul#nav{font: 12px "Trebuchet MS", Arial, Verdana, sans-serif}
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none}
ul#nav{height:26px;line-height:26px; }
ul#nav a{display:block;padding: 0 15px; text-decoration: none; color:#3d3c3f;}
ul#nav li{float: left;position: relative}
ul#nav li li{float: none;line-height: 22px;
    display:block !important;display: inline; /*IE*/}
ul#nav ul{position: absolute;top: 23px;left: -9999px;
    width: 12em;background: #fff;color: #3B5998}
ul#nav ul{padding: 7px 0;border: 1px solid #3B5998}
ul#nav ul,ul#nav li li a{background-color: #FFF;color: #3B5998}
ul#nav li:hover,ul#nav a:hover{background-color: #3d3c3f;;color: #FFF}
ul#nav li:hover,ul#nav a:current{background-color: #3d3c3f;;color: #FFF}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100}