body{
	margin:0;
	padding:0;
	border:0;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/bg.gif) repeat center top #FFF7E7;
	line-height: 90%;
}
a {
	color:#0000a8;
}
a:link    {text-decoration: none;     font-weight: normal;}
a:visited {text-decoration: none;     font-weight: normal;}
a:hover   {text-decoration:underline; font-weight: normal;}
a:active  {text-decoration: none;     font-weight: normal;}
fieldset{
	border:0px;
}
img{
	border:0px solid;
}
img.alignleft {
	margin:0 3px 3px 0;
}
hr{
	display: none;
}
.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0.1em;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 100%;
}
ul{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding:0px;
}
.alingleft{
	text-align: left;
}
.alignright{
	text-align: right;
}
.hide{
	display: none;
}
label{
	display:none;
}
.padding10{
	padding: 10px 10px 10px 25px;
}
/*============ STRUTTURA GENERICA ============*/
#top{
	background:url(../img/sfondo_galleria.gif) left top repeat-x #FFFFFF;
	min-height: 69px;
	height: auto !important;
	height: 69px;
        position:relative;
        border-top:1px solid #FFFFFF;
        border-bottom:2px solid #ebe6e0;
}
#top h3{
        background:url(../img/sfondo_galleria_h3.gif) left top no-repeat;
        position:absolute;
        left:0px;
        top:0px;
        display:block;
        width:235px;
        height:57px;
        text-indent:-9999px;
}
#top .inviaFoto{
        background:url(../img/galleria_inviafoto.gif) left top no-repeat;
        position:absolute;
        right:0px;
        top:0px;
        display:block;
        width:347px;
        height:68px;
        text-indent:-9999px;
}
#maincontainer{
	/*font-size:0.71em;*/
	font-size:75%;
	width:100%;
	text-align: center;
	margin:0 auto;
	min-width:500px;
}
.padding10 h3{
	font-size:150%;
	padding:10px 10px 10px 3px;
}
.padding10 h4{
	font-size:150%;
	padding-bottom:20px;
}

/* DUE COLONNE*/
#sfondo{
	width:100%;
	background-color: #FFFFFF;
	text-align: left;
}
#left{
	width: 24.9%;
	min-width:25%;
	float: left;
	text-align: left;
}
#right{
	background-color:#f4f4f4;
	float: left;
	width: 75%;
	text-align: left;
        padding-bottom:30px;
        height:auto !important;
        height:500px;
        min-height:500px;
        margin-left:-2px;
        border-left:2px solid #ebe6e0;
}
#nav ul{
	padding:0px 0 0 0;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #ebe6e0;
}
#nav ul li{
	padding:0px 0 0px 0;
	margin:0px 0px 0px 0px;
	border-top:1px solid #ebe6e0;
	list-style:none;
	height: auto !important;
	height:20px;
	min-height:20px;
}
#nav ul li.on{
	font-weight:bold;
	background:#333366;
}
#nav ul li a{
	display:block;
	padding:10px 10px 10px 25px;
	margin:0;
	height: auto !important;
	height:20px;
	min-height:20px;
	background: url(../img/galleria_nav.gif) left center repeat-x #f4f4f4;
        color:#414170;
}
#nav ul li.presidente,
#nav ul li.presidente a{
        background: url(../img/galleria_nav_presidente.gif) left center repeat-x #f4f4f4;
}
#nav ul li.on,
#nav ul li a.on,
#nav ul li a:hover{
	background: url(../img/galleria_nav_on.gif) left center repeat-x #333366;
	color:#000000;
	margin:0;
}

#nav ul ul{
	padding:0px 0 0 0;
	margin:0px 0px 0px 0px;
	border-bottom:0px solid #333366;
	/*background:#333366;*/
        background-color:transparent;
}

#nav ul li ul li {
	border-top:0px solid #333366;
	margin:0;
}

#nav ul li li a{
	display:block;
	padding:2px 10px 2px 30px;
	color:#414170;
	/* background: url(../img/freccina_galleria.gif) left top no-repeat; */
	border:0px solid #fbbf55;
}

#nav ul ul li a.on,
#nav ul ul li a:hover{
	background: url(../img/freccina_galleria.gif) left top no-repeat;
	color:#FFFFFF;
	text-decoration:underline;
}




#left .invia{
        display:block;
        width:32px;
        height:18px;
        text-align:left;
        text-indent:-9999px;
        background: url(../img/galleria_vai.gif) left top no-repeat;
        float:right;
        border:0px solid;
        margin: 0 10px 10px 0;
}









#comuni{
        background: url(../img/galleria_nav.gif) left center repeat-x;
}
#comuni.on,
#comuni:hover{
        background: url(../img/galleria_nav_on.gif) left center repeat-x;
}
#comuni h3{
	font-size:100%;
	padding:10px 10px 10px 25px;
	font-weight:normal;
	color:#414170;
}
#comuni select{
	width:70%;
	margin-left:20px;
}
#right ul.galleria {
    list-style:none;
    margin-bottom:10px;
}
#right  ul.galleria li{
    display:block;
    float:left;
    margin:5px 5px 5px 5px;
    padding:0;
    height:150px;
    width:142px;
}



/*OPENCMS*/
.ocms_de_bt{
	width:10px;
}





table{
        border:0px solid;
}
table caption{
        background-color:#D92A00;
        color:#FFFFFF;
        padding:4px;
}
table th{

}
table td{
      vertical-align:top;
      background-color:#FFFFFF;
      margin:1px 1px 0 0;
      border:0px solid;
      padding:4px;
}
/*******************************/
.break {
	clear:both;
	margin:22px 0 10px 0;
} 
