/* Container for the main body */
#wrap {
	margin-top:0px;
}

#wrap li {
	list-style: none;
}

#sx-banda {
	width:16%;
	display: block;
	overflow: hidden;
	float: left;
}

#box {
	width:83.2%;
	display: block;
	float: right;
}

#dx-banda {
	width:20%;
	display: block;
	overflow: hidden;
	float: right;
}

#box-sx {
	width:79%;
	display: block;
	overflow: hidden;
	float: left;
}

#sx-box {
	width:69%;
	padding-right:10px;
	display: block;
	float: left;
}

#dx-box {
	width:29%;
	padding-left:10px;
	float: right;
	background-color: #e1ebf2;
}

.bg1	{ background-color: #ECF3F7; }
.bg2	{ background-color: #e1ebf2;  }
.bg3	{ background-color: #cadceb; }

.nascosto {
  display: none;
}

.btogli {
  display: none;
}
.bmetti {
  display: block;
}

#inner a.big {
text-decoration: none;
color: #542d21;
border-bottom: 1px solid #AAA;
font-size: 1em;
display: block;
text-align: center;
margin: 5px 15%;
padding: 5px;
border: 1px solid #df4800;
background-color: #EFEFEF;
width: auto;
}

#inner a.big:hover {
color: black;
background-color: #888;
border-bottom: 1px solid #333;
}

/* FOOTER PRIMA DEL FINE PER ADSENSE */
#bfooter {
	clear: both;
	width: 740px;
	height: 90px;
	background: #deebd2;
	text-align: center;
}

#footer {
	clear: both;
	width: 740px;
	height: 30px;
	background: #458023;
	line-height: 30px;
	vertical-align: middle;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#footer p {
	color: #FFF;
	padding-right: 20px;
}
#footer a {
	color: #FFF;
}

/***************** PER DIA ****************/

ul#gallery, ul#gallery li{margin:0;padding:0;list-style-type:none}
ul#gallery{float:left;width:100%}
ul#gallery li{float:left;width:130px;height:130px;line-height:130px;margin:0 2px 2px 0;
    text-align:center;background:url(../images/bk.png) no-repeat center center}
ul#gallery img{vertical-align: middle;border: 0}
* html ul#gallery li{font-size: 150px;height: auto} /* hack per IE 5.5 e IE6 */
*:first-child+html ul#gallery li{font-size: 150px;height: auto} /* hack per IE7 */

/***************** PER DIA ****************/

ul#biggallery, ul#biggallery li{margin:0;padding:0;list-style-type:none}
ul#biggallery{float:left;width:100%}
ul#biggallery li{float:left;width:250px;height:250px;line-height:250px;margin:0 2px 2px 0;
    text-align:center;background:url(../images/bk.png) no-repeat center center}
ul#biggallery img{vertical-align: middle;border: 0}
* html ul#biggallery li{font-size: 270px;height: auto} /* hack per IE 5.5 e IE6 */
*:first-child+html ul#biggallery li{font-size: 270px;height: auto} /* hack per IE7 */

.elencobb ul{
font-size: 0.7em;
padding-top: 1px;
padding-bottom: 1px;
list-style-image: url(../images/next.gif);
background: #fde2c3;
}

.elencobb li {
margin-left: 10px;
}

#dueColonne, #dueColonne2, #dueCol, #dueCol2 {
width: 48%;
margin: 2px;
padding: 2px;
background: #eef;
float: left;
}

#struttura, #struttura2  {
width: 28%;
margin: 2px;
padding: 2px;
background: #eef;
float: left;
}

#calendario, #calendario2 {
width: 68%;
margin: 2px;
padding: 2px;
background: #eef;
float: left;
}


#dueColonne2, #struttura2, #calendario, #dueCol2 {
background: #dde;
}

#dueColonne a, #dueColonne2 a, #struttura a, #struttura2 a {
font-size: .9em;
display: block;
height: 110px;
min-height: 110px;
overflow: hidden;	/* DA VERIFICARE */
text-decoration: none;
color: #223;
text-align: right;
margin: 2px;
padding: 2px;
}

#dueColonne2 a, #struttura2 a {
text-align: right;
}

#dueColonne a:hover, #dueColonne2 a:hover, #struttura a:hover, #struttura2 a:hover {
background: #ccd;
}

#dueColonne img, #dueColonne2 img {
padding: 5px;
background-color: #fafafa;
border: 3px solid #aaaaaa;
margin: 13px 2px 13px 2px;
float: right;
height: 66px;
width: 100px;
overflow: hidden;
}

#struttura img, #struttura2 img, #struttura .noimg, #struttura2 .noimg {
padding: 5px;
background-color: #fafafa;
border: 3px solid #aaaaaa;
margin: 13px 2px 13px 2px;
float: right;
height: 66px;
width: 80px;
overflow: hidden;
}

#dueColonne .noimg, #dueColonne2 .noimg {
width: 120px;
vertical-align: middle;
text-align: center;
font-weight: bold;
color: #343;
font-size: 1.2em;
}

#dueColonneSmall .noimg, #dueColonneSmall2 .noimg {
width: 80px;
vertical-align: middle;
text-align: center;
font-weight: bold;
color: #343;
font-size: 1.2em;
}

#dueColonne strong, #dueColonne2 strong {
color: #004080;
}

/***************** PROVA ***************/
/***************** PROVA ***************/
/***************** PROVA ***************/
/***************** PROVA ***************/
/***************** PROVA ***************/
/***************** PROVA ***************/
.dueColonne, .dueColonne2 {
width: 48%;
margin: 2px;
padding: 2px;
background: #eef;
float: left;
}

.dueColonne2 {
background: #dde;
}

.dueColonne a, .dueColonne2 a {
font-size: .9em;
display: block;
height: 110px;
min-height: 110px;
text-decoration: none;
color: #223;
text-align: right;
margin: 2px;
padding: 2px;
}

.dueColonne2 a {
text-align: right;
}

.dueColonne a:hover, .dueColonne2 a:hover {
background: #ccd;
}

.dueColonne img, .dueColonne2 img, .dueColonne .noimg, .dueColonne2 .noimg {
padding: 5px;
background-color: #fafafa;
border: 3px solid #aaaaaa;
margin: 13px 2px 13px 2px;
float: right;
height: 68px;
}

.dueColonne .noimg, .dueColonne2 .noimg {
width: 120px;
vertical-align: middle;
text-align: center;
font-weight: bold;
color: #343;
font-size: 1.2em;
}

.dueColonne strong, .dueColonne2 strong {
color: #004080;
}
/***************** PROVA ***************/
/***************** PROVA ***************/
/***************** PROVA ***************/
/***************** PROVA ***************/
/***************** PROVA ***************/

.bellali
{
	margin: 2px 0;
	font-size: 11px;
	text-decoration: none;
}
.bellali ul, .bellali ul li
{
	margin: 2px;
	padding: 0;
	list-style-type: none;
}
.bellali ul li
{
	width: 32%;
	background: #eef;
	float: left;
	border: solid 1px #88a;
}

/*********** FORM LOGIN (login ha larghezza fissa, login box no) **********/
#login {
padding: 1.5em;
width: 500px;
border: 1px solid #676;
background-color: #dde;
text-align: right;
font-size: 8pt;
}

#campoTitolo
{
font-family: Verdana, Helvetica, sans-serif;
font-size: 9pt;
border-top: 1px solid #667;
display: block;
text-align: center;
font-weight: bold;
}

#campoText, #campoTextarea, #campoSelect, #campoButton, #campoCheck, #campoData, #campoData2
{
font-family: Verdana, Helvetica, sans-serif;
font-size: 8pt;
border: 1px solid #667;
color: #223;
background-color: #ffdfef;
}

#campoText, #campoSelect
{
width: 49%;
}

#campoData, #campoData2
{
width: 220px;
}

#campoTextarea
{
width: 100%;
}

.campoTextarea
{
width: 100%;
}

#campoButton
{
width: 20%;
}

#campoCheck
{
width: 20px;
margin-right: 10%;
}


#campoDestra
{
display: block;
padding: 3px;
}

#campoCentrato
{
display: block;
text-align: center;
padding: 3px;
}

/* LO PROVO NELLE SELECT AREA RISERVATA POI DOVREI PROVARE OVUNQUE... */
.campoText, .campoSelect
{
font-family: Verdana, Helvetica, sans-serif;
font-size: 8pt;
border: 1px solid #667;
color: #223;
background-color: #ffdfef;
width: 50%;
}

/* PERMETTE DI CREARE 2 COLONNE */
#dueColonneSx, #dueColonneDx, #dueColonneSx2, #dueColonneDx2 {
width: 48%;
text-align: left;
margin: 4px;
background: #aab;
}

#dueColonneSx, #dueColonneSx2 {
float: left;
}

#dueColonneDx, #dueColonneDx2 {
float: right;
}

#dueColonneSx2, #dueColonneDx2 {
background: #bbc;
}

/* PERMETTE DI CREARE 3 COLONNE */
#treColonneSx, #treColonneDx, #treColonneSx2, #treColonneDx2 {
width: 32%;
text-align: left;
margin: 4px;
background: #aab;
}

#treColonneSx, #treColonneSx2 {
float: left;
}

#treColonneDx, #treColonneDx2 {
float: right;
}

#treColonneSx2, #treColonneDx2 {
background: #bbc;
}

/* PERMETTE DI CREARE 2 COLONNE ASIMMETRICHE (35 + 65) */
#dueColonneAsSX, #dueColonneAsDX {
text-align: justify;
margin: 4px;
}

#dueColonneAsSX {
width: 65%;
float: left;
}

#dueColonneAsDX {
width: 30%;
background: #aba;
float: right;
}

/* TOLGO I PALLINI ALLE LISTE */
#dueColonneAsDX ul {
list-style:none;
}

/* ALCUNI COLORI */
.grey {
font-size: 0.9em;
color: #AAA;
}

.white {
color: #FFF;
}

.black {
color: #000;
}

.red {
color: red;
}

.green {
color: green;
}

.redc {
color: red;
font-style: italic;
}

acronym {
cursor: help;
border-bottom: 1px dotted #AAA;
}

p.errore {
text-align: center;
background-color: yellow;
color: black;
border: 1px solid red;
padding: 0.5em;
margin: 1em 5em 0.5em 5em;
}

p.vabene {
text-align: center;
background-color: white;
color: black;
border: 1px solid green;
padding: 0.5em;
margin: 1em 5em 0.5em 5em;
}

/* LINK SPECIFICI */
a.mappa, a.lente, a.storia, a.lista, a.thickbox, a.camere {
	display: block;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	height: 52px;
	min-height: 52px;

	background: #ccd url(../images/mappa.jpg) center left no-repeat;
	padding: 6px 3px 6px 53px;
}

a.mappa:hover {
	background: #dde url(../images/mappa.jpg) center left no-repeat;
}

a.lente {
	background: #ccd url(../images/lente.jpg) center left no-repeat;
	padding-left: 47px;
}

a.lente:hover {
	background: #dde url(../images/lente.jpg) center left no-repeat;
}

a.camere {
	background: #ccd url(../images/camere.jpg) center left no-repeat;
	padding-left: 47px;
}

a.camere:hover {
	background: #dde url(../images/camere.jpg) center left no-repeat;
}

a.storia {
	background: #ccd url(../images/storia.jpg) center left no-repeat;
	padding-left: 51px;
}

a.storia:hover {
	background: #dde url(../images/storia.jpg) center left no-repeat;
}

a.lista {
	background: #ccd url(../images/lista.jpg) center left no-repeat;
	padding-left: 51px;
}

a.lista:hover {
	background: #dde url(../images/lista.jpg) center left no-repeat;
}

/*
** PER IL MOMENTO THICKBOX E' SOLO RICHIESTA STRUTTURA...
** ALTRIMENTI BISOGNA MODIFICARE IL JS E PORTARE FUORI LA CHIAMATA...
*/
a.thickbox {
	background: #ccd url(../images/richiesta.jpg) center left no-repeat;
	padding-left: 51px;
	padding-left: 51px;
}

a.thickbox:hover {
	background: #dde url(../images/richiesta.jpg) center left no-repeat;
}

/*
** VOTAZIONI, DIV CONTENITORE
*/
.div_voti {
	display: block;
	width: 130px;
	height: 20px;
}

/* PROVA */
.innerfade {
padding: 0;
margin: 0;
height: 110px;
min-height: 110px;
overflow: hidden;
}

/* PROVA LISTA BELLA */
.listabella {
	xxxwidth: 130px;
border: 1px;
xxxfloat: left;
}

.listabella ul{
}

.listabella li {
	list-style: none;
	padding: 1px;
	font-size: 1.2em;
	xxxwidth: 150px;
}

.listabella li a {
	display: block;
	text-align: center;
	text-decoration: none;
	border: 1px solid #325d19;
	color:  #325d19;
	background: #f2fdf9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.listabella li a:hover {
	border: 1px solid #458023;
	background: #458023;
	color: #FFF;
}

.cartina {
	margin: 30px;
	float: left;
}

/* COLONNA SPECIFICA DI CIAOBB */

#unaColonna, #unaColonna2 {
width: 98%;
margin: 1px, 5px;
padding: 1px;
background: #eef;
float: left;
}

#unaColonna2 {
background: #dde;
}

#unaColonna a, #unaColonna2 a {
font-size: .9em;
display: block;
height: 86px;
min-height: 86px;
overflow: hidden;	/* DA VERIFICARE */
text-decoration: none;
color: #223;
text-align: right;
margin: 1px, 5px;
padding: 1px;
}

#unaColonna p {
text-align: right;
}

#unaColonna2 a {
text-align: left;
}

#unaColonna a:hover, #unaColonna2 a:hover {
background: #ccd;
}

#unaColonna img, #unaColonna2 img, #unaColonna .noimg, #unaColonna2 .noimg {
padding: 5px;
background-color: #fafafa;
border: 3px solid #aaaaaa;
margin: 1px 2px 1px 2px;
float: right;
height: 66px;
width: 100px;
overflow: hidden;
}

#unaColonna .noimg, #unaColonna2 .noimg {
width: 120px;
vertical-align: middle;
text-align: center;
font-weight: bold;
color: #334;
font-size: 1.2em;
}

#unaColonna strong, #unaColonna2 strong {
color: #004080;
}

#unaColonna2 img, #unaColonna2 .noimg {
float: left;
}

/***************** ROBBA CHE STAVA SU PORTAL ****************/

.topiclist dd.posts_portal {
	float:left;
	text-align:left;
	font-size: 1.1em;
	padding:6px 5px 6px 5px;
}

ul.topiclist dt {
	float:left;
	width: 90%;
	font-size: 1em;
}

.gensmall {
	margin: 1px 1px;
	font-size: 10px;
}

small, .small {
	font-size:10px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#nav {
	padding-top: 0px;
	font-size: 1.1em;
}

#newnav li {
	margin-left: 10px;
}

/* Container for sub-navigation list */
#navigation {
	padding-top: 0px;
	font-size: 1.1em;
}

/* Link styles for the sub-section links */
#navigation a {
	color: #105289;
	font-weight: normal;
	padding: 2px;
	background: #ecf1f3 none repeat-y 100% 0;
}

#nav li {
	font-weight: normal;
	padding: 2px;
	margin-left: 0px;
}

#navigation a:hover {
	background-color: #F9F9F9;
	color: #d31141;
}

/* News listing */
ul.news {
	border-top: 1px solid #FFFFFF;
	list-style: none;
	margin-left: 0;
}
ul.news li {
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #CCCCCC;
}
ul.news li.last {
	border-bottom: none;
}
ul.news {
	border-top: none;
}
ul.news li {
	padding: 0 0 4px 0;
	margin-bottom: 5px;
	margin-left: 0;
	border-bottom-color: #E0E0E0;
}

.postbody_portal {
	width: 100%;
}

/***************** ROBBA CHE STA SU MAXIGALLERY ****************/

ul.thumbs li {
	list-style: 		none;
	float: 				left;
	display: 			block;
	list-style-image: 	none !important;
	margin:				5px 5px 0 5px !important;
}
ul.thumbs {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	clear: 				both;
}
ul.thumbs li img {
	border:				none;
	margin:				0 !important;
}
ul.thumbs li a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
ul.thumbs li p {
	overflow:			hidden;
}
.thumbs .clearboth { 
	clear: 				both; 
}
.childscontainer {
	margin-bottom:		20px;
	float:				left;
}
.thumbscontainer {
	margin-bottom:		20px;
	float:				left;
}
.pagenumbers {
	margin-bottom:		20px;
}
.picturecontainer {
	text-align:			center;
}
.picturecontainer .title {
	font-weight:		bold;
	margin-top:			20px;
}
.picturecontainer .picture img {
	border:				none;
	margin:				0 !important;
}
.picturecontainer .picture a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
.managecontainer {
    float: 				left;
}
.managecontainer textarea {
	width:				395px;
}
.managecontainer hr {
	width:				400px;
	text-align: 		left;
	margin: 			20px auto 20px 0;
}
.pictureform .managepicture {
	float:				left;
	clear:				left;
}
.pictureform .shortfields {
	margin-left: 		20px;
	float:				left;
}
.pictureform .clearboth {
	clear:				both;
}
.uploadcounter {
	width: 				20px;
	margin-bottom: 		10px;
	float:				left;
	clear:				left;
}
.uploadfile {
	margin-bottom: 		10px;
	float:          	none;
}
.uploadfile input {
	width:				385px;	
}
.uploadform {
	margin-top:			20px;
	margin-bottom:		-10px;
   	clear: 				both;
}
.uploadform .clearboth {
	clear:				both;
}
.slideshowwrapper {
	text-align:			center;
}
.deleteform {
	float:				left;
}
.synchform {
	float:				left;
}

a.nav, a.nav:visited { color: #666666; text-decoration: none; }
a.nav:hover { background-color: #eeeeee; color: #666666; text-decoration: none; }
a.nav b { text-decoration: underline; }

.drop ul { padding: 0; margin: 0; list-style-type: none; }
.drop li { float: left; position: relative; z-index: 5; }
.drop ul ul { visibility: hidden; position: absolute; top: 12px; left: 0; border-style: solid; border-width: 1px; border-color: black; background-color: #b9ccd4; text-align: left; }
.drop ul ul li { min-width: 90px; }
.drop ul ul a, .drop ul ul a:visited { background-color: #b9ccd4; color: #666666; display: block; text-decoration: none; min-width: 90px;  }
.drop ul ul a:hover { background-color: #eeeeee; color: #666666; display: block; text-decoration: none; min-width: 90px; }
.drop ul ul a b { text-decoration: underline; }
.drop ul li:hover ul { visibility: visible; }

