/* --- START generale --- */
* {font-family: arial,tahoma,verdana,georgia,sans-serif; }
body { background-color:#FFFFFF;}
body, p, td, li {color:black; font-size: 9pt; }
img { border:0; }

blockquote {
margin: 15px;
border : 1px solid #cccccc;
padding: 5px;
background-color: #F9F9F9;
}

/* --- END generale --- */

/* --- START 3 COLONNE --- */
body{
margin:0;
padding:0;
line-height: 1.5em;
background-color:#414C55;
}

b{font-size: 110%;}


#maincontainer{
width: 840px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border:1px solid #cccccc;
background: #FFFFFF;
}

#topsection{
/*background:url(images/top_bg.jpg) left top repeat-x;*/
/*background:url(images/acor3_top.gif) left top repeat-x;*/
background:url(images/acor3_logo.png) left top no-repeat;
background-color:white;
height: 90px; /*Height of top section*/
margin-top:0px;
color:#EFEFEF;
}

#topsection h1{
margin: 0;
vertical-align:top;
padding:18px 10px 0px 11px;
color:#EFEFEF;
}


#topsection h1 a {

	color:#EFEFEF;

	text-decoration:none;

}

#topsection h1 a:hover {

	color:#EFEFEF;

	text-decoration:none;

}




#contentwrapper{
float: left;
width: 100%;	
}

#contentcolumn{
margin-right: 360px; /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
background: #FFFFFF;
}

#leftcolumn{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -360px; /*Set margin to -(LeftColumnWidth + RightColumnWidth)*/
background: #f0f0f0;
margin-right:0px;
height:auto;

}

#rightcolumn{
float: left;
width: 180px; /*Width of right column in pixels*/
margin-left: -185px; /*Set margin to -RightColumnWidth*/
background: #f0f0f0;
margin-right:0px;
height:auto;

}


#footer{
clear: left;
width: 100%;
background:url(images/top_bg.jpg) left top repeat-x;
color:#EFEFEF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #d8d8d8;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
/* --- END 3 COLONNE --- */

#briciole {margin-bottom:1em;}
#briciole span { font-weight:bold; }

#tagCloud {
/* width: 300px;  */
border: 1px solid gray; padding: 5px 0px 5px 0px; text-align: center;
}
.tag1 {font-size: xx-small;}
.tag2 {font-size: x-small; }
.tag3 {font-size: small;}
.tag4 {font-size: medium;}
.tag5 {font-size: large; }
.tag6 {font-size: x-large; }
.tag7 {font-size: xx-large;}

/* --- elementi --- */
/* .giustificato { font-size: 9pt; text-align:justify; background-color:#F9F9F9; border:1px solid #cccccc;padding:5px}  */
.giustificato { font-size: 9pt; text-align:justify;}
.centrato { text-align:center; }
.piccolo { font-size: 8pt; }
.right { text-align:right; }
.evidenziato { background-color:#FFFF00; font-style:italic; }
.explain { font-style:italic; }
.divider { width:100%; margin-top:1em; border-top:1px dashed #cccccc; }

.titolo {
padding:2px;
margin-bottom:1em; font-weight:bold; font-size:22.1333px; 
	color:#004F81;
	PADDING-left: 2px;
	/* BORDER-BOTTOM: #d4d4d4 1px solid; */
	PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; 
	font-family: tahoma,verdana,georgia;
}


.sopra { margin-bottom:1em; background: #f0f0f0;}
.sopra .titolo A {color:#004F81; text-decoration:none;
font-family: tahoma,verdana,georgia;}
.sopra .titolo A:hover{ color:#004F81;}
.sopra h1{
padding:2px;
margin-bottom:1em; font-weight:bold; font-size:22.1333px; 
	color:#004F81;
	PADDING-left: 2px;
	/* BORDER-BOTTOM: #d4d4d4 1px solid; */
	PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; 
	font-family: tahoma,verdana,georgia;
}
.sopra .piccolo{color:#999999;margin-top:0.5em;width:99% }
.sopra .piccolo A{ color:#666666}
.sopra .piccolo A:hover{ color:#666666}


.sotto {color:#999999; margin-top:1em; margin-bottom:1em; font-size: 8pt;}
.sotto A{text-decoration:none;color:#CCCCCC}
.sotto A:hover{color:blue}
.sotto A img{}


.fleft { float:left; }
.fright { float:right; }
.pagine { text-align:center; }
.pagine span { font-weight:bold; }


/* --- commenti --- */
.comnumero{font-size:12pt;font-weight:bold; float:left; padding-right:0.5em;}

.compari {border: 1px solid gray; margin-top:1em; margin-bottom:1em; background-color:#fcfcfc; padding:7px; }
.compari  .comnumero{}

.comdispari {border: 1px solid gray;margin-top:1em; margin-bottom:1em; background-color:#f3f3f3; padding:7px; }
.comdispari  .comnumero{}

.owner{background-color:#ffffd4;border: 1px solid gray;padding-left:0.5em; font-size:8pt;}

.comtitolo { }
.comtesto { margin-top:0.5em; margin-bottom:0.5em; padding-left:0.5em; }
.comautore { padding-left:0.5em; font-size:8pt; }
.formcommenti { width:380px; margin:auto; }
.formpopcommenti { width:280px; margin:auto; }



/* --- popup --- */
#mainPopup { width:320px; border-spacing:0; border:0; margin:auto; background-color:#ffffff; }
td.mainPopup { padding:15px; vertical-align:top; text-align:left; }
#popupContent { width:320px; border:0; border-spacing:0; padding:0; }
#popupContentLeft { width:320px; padding:0; padding-right:5px; vertical-align:top; text-align:left; }


/* --- autori.asp --- */
.fotoautore { margin-top:1em; margin-bottom:4em; }
.elencoautori li { margin:0.5em; }


/* --- foto.asp --- */
.foto { padding:7px; margin-top:1em; margin-bottom:4em; text-align:center; background-color:#fbfbfb; }
.elencofoto li { margin:0.5em; }


/* --- sondaggi.asp --- */
.sondaggio { text-align:center; }
.insondaggio { margin:auto; padding:5px; width:280px; text-align:left; background-color:#fbfbfb; }
.sondaggio table { width:280px; }
.sondaggio td { text-align:center; vertical-align:bottom; }
.sondaggio td img { width:10px; }

/* --- stampa.asp --- */
#mainContentPrint { width:680px; padding:0; vertical-align:top; text-align:left; }


/* --- 404.asp --- */
#form404 { text-align:center; }


/* --- moduli --- */
#linklog{}
#linklog span{}

.modulo { font-size: 8pt; }
.modulo A:hover{ color:blue}
.modulo A:visited{ color:blue}
.modulo input{ font-size: 8pt; }

.modtitolo { 
	margin-top:0.5em; margin-bottom:1em; text-align:right; 
	font-size: 10pt;font-weight: bold;
	PADDING-right: 4px;
	PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; BORDER-BOTTOM: #d4d4d4 1px solid; BACKGROUND-COLOR: #6699CC;color:white;
	text-transform: capitalize;
}
.modcontenuto { font-size: 8pt; }
.modcontenuto p { font-size: 8pt; }
.modcontenuto a { font-size: 8pt; }
.modcontenuto form { margin:0; font-size: 8pt;}
.feed { text-align:left; font-size:8pt; }
.tempoesec { text-align:center; font-size:8pt; }
.utentionline { text-align:center; font-size:8pt; }
.utentionline span { font-weight:bold; }

.calendario { border-collapse:collapse; border-spacing:0; margin:auto; text-align:center; border:1px solid #cccccc; }
.calendario td { width:26px; height:26px; text-align:center; }
.calendario td.wide { width:130px; height:26px; text-align:center; }
.calendario td a { font-weight:bold; }
.calendario .giorni td { font-weight:bold; font-size:8pt; background-color:#ffffff; }
.calendario .scuro { background-color:#f3f3f3; }
.calendario .chiaro { background-color:#fcfcfc; }
.calendario .oggi { background-color:#CCCCCC; }

/* per linktracker */
.linklabel{
position: absolute;
z-index: 500;
padding-left: 2px;
padding-right: 2px;
color: #FFF;
border: solid 1px #000;
background-color: #B5494A;
font-size: 9px;
}

div.ads {text-align:center;}
div.citazione  { font-size: 8pt; text-align:left; background-color:#F9F9F9; border:1px solid #cccccc;padding:0.5em;margin-bottom:0px;} 
div.citazioneautore {font-size: 8pt;font-weight:bold;text-align:right;background-color:#F9F9F9; border:1px solid #cccccc;padding:0.5em;margin-top:0px;}

/* menu */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#underlinemenu{
margin: 0;
padding: 0;
}

#underlinemenu ul{
background-color:#FFFFFF;
margin: 0;
margin-bottom: 1em;
padding-left: 0;
float: left;
font-weight: bold;
width: 100%;
border: 1px solid #DFDFDF;
border-width: 1px 0;
}

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#underlinemenu ul li{
display: inline;
}


#underlinemenu ul li a{
float: left;
color: gray;
font-weight: bold;
padding: 2px 6px 4px 6px;
text-decoration: none;
background: white url(media/menudivide.gif) top right repeat-y;
}

#underlinemenu ul li a:hover{
color: black;
background-color: #F3F3F3;
border-bottom: 4px solid black;
padding-bottom: 0;
}
/* end menu */


/* pics gallery */
ul#minipics{margin:0;padding:0;list-style-type:none}

ul#minipics li{float:left; margin: 20px;padding:0 0 7px 0;
background: url(shadow2.png) no-repeat bottom center}

ul#minipics li img{display:block;
border:1px solid #ccc;padding: 5px;
border-color: #ccc #999 #666 #ccc}
/* end pics gallery */


/* flickr tags*/
#flickrtags{}
#flickrtags div{width:75px; float:left; text-align:center;padding:2px;}


div.oldpost{ font-size: 8pt; text-align:left; background-color:#F9F9F9; border:1px dashed #F96666;padding:0.5em;margin-bottom:1em;} 