/* CSS Document */
body { margin: 0; padding: 0; background: #fff; font: normal 12px Arial, Verdana, Trebuchet MS,sans-serif; color: #40454b;}


/* General Links */
a:link { text-decoration : none; color : #006600; border: 0px;} 
a:active { text-decoration : underline; color : #006600; border: 0px;} 
a:visited { text-decoration : none; color : #006600; border: 0px;} 
a:hover { text-decoration : underline; color : #ff6600; border: 0px;} 


img { padding: 0px; margin: 0px; border: none;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }

input { font-family: 'Verdana'; color: #6a5555; font-size: 10px; }
textarea { font-family: 'Verdana'; color: #6a5555; font-size: 10px;  }
select { font-family: 'Verdana'; color: #6a5555; font-size: 10px;  }

h1, h2, h3 { font-family: 'Arial';}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.SyndicateBG { width: 100%;}
.Syndicate { width: 900px; height:auto; clear: left; border-top: solid 1px #717b87;margin-top:30px; padding:10px 0;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#bgcontain { width: 100%; background: url(gfx/bkg_bgcontain.png) repeat-x;} 

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.HeaderBG { width: 100%; height: 210px;float: left; background: #fff url(gfx/bkg_body.png) repeat-x; }
.Header { width: 900px; position: relative; margin: 0 auto; padding: 32px 0px 0px 0px; height: 120px;}
.Header h1 { font-size: 35px; letter-spacing: -2px; line-height: 35px; padding: 15px 0px 0px 0px; margin: 0px;}
.Header h1 a { text-decoration: none; color:#990033;}
.Header h1 a:visited { text-decoration: none; color:#990033;}
.Header h1 a:hover { text-decoration: none; color:#ff5a00;}

.Desc { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: -1px; color:#999;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#miniflex {position: absolute; top: 8px; left: 0px;	width: 100%;float: left;font-size: small;	margin: 0;	padding: 0 10px 0 10px;}
#miniflex li {float: left;margin: 0; padding: 0;display: inline;list-style: none;}	
#miniflex a:link, #miniflex a:visited {float: left;font-size: 85%;line-height: 20px;font-weight: bold;margin: 0 10px 0 10px;text-decoration: none;color: #eaf4ff;}
#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {border-bottom: 4px solid #FFFFFF;padding-bottom: 2px;color: #eaf4ff;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*\ IE/Win min height hack */ * html .Search  { height: 100px;} /* */ 
.Search { width: 375px; background: url(gfx/SearchBkg.png) no-repeat left top; min-height: 100px; position: absolute; top: 0px; right: 0px;}
.Search  fieldset { border: none; padding: 0px; margin: 0px;}
.Search  legend { text-indent: -35000px; margin: 0; padding: 0;}
.Search  form { padding: 33px 33px 0px 33px; margin: 0px 0px 0px 0px;}
.Search  input { color: #6db6ff; font-size: 14px; font-family: 'Arial'; letter-spacing: -1px; font-weight: bold; }
.Search  input.search { width: 25px; height: 25px; background: url(gfx/SearchButton.png) no-repeat;}
.Search  input.search:hover { background: url(gfx/SearchButton.png) no-repeat 0 -25px; }
.Search  input.searchIE {width: 25px; height: 25px; background: url(gfx/SearchButton.png) no-repeat 0 -25px; }
.Search  input.keyword { border: none; background: #fff url(gfx/SearchKeyword.png) no-repeat; padding: 4px 0px 5px 8px; width: 291px; border: none; } 

/*.SearchCorner { position: absolute; background: #fff url(gfx/SearchBkgNone.png) no-repeat; width: 9px; height: 8px; margin: 0px; top: 34px; right: -2px;} 
/* IE Win min height hack */ * html #buttonsearch { margin: -26px 0px 0px 291px; } /* */ 
#buttonsearch { padding: 0px; margin: -25px 0px 0px 291px; top: 0px; background: none; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.ContainerBG { width: 100%; float: left; padding: 20px 0px;}
.Container { width: 900px; position: relative; clear: left; margin: 0 auto; border-top: solid 1px #666; padding-top: 20px;}

/* Central Column - Single Pages */
.SCS { float: left; width: 510px; }
.SCS h1 { font-size: 24px; line-height: 26px; letter-spacing: -1px; font-weight: normal; padding: 7px 0px; margin: 0px 0px 7px 0px; border-bottom: dashed 1px #ccc;}
.SCS h2 { font-size: 20px; line-height: 22px; letter-spacing: -1px; font-weight: normal; padding: 5px 0px; margin: 0px 0px 5px 0px; }
.SCS h3 { font-size: 17px; line-height: 19px; letter-spacing: -1px; font-weight: bold; padding: 5px 0px; margin: 0px 0px 5px 0px; }
.SCS p { font-size: 12px; line-height: 16px;}
.SCS img { padding: 1px; border: solid 1px #f0f0f0; margin: 0px 15px 15px 0px;}
.SC blockquote {padding: 3px 15px; background: #fffde5; margin: 5px 0px; color:#993300; border: solid 1px #f6f3d3;}
.SC blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
.SCS ul { font-size: 11px; padding-left: 12px; }


/* Central Column */
.SC { float: left; width: 510px; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.DateHeader { background: #f0f0f0; margin-bottom: 20px; margin-top: 10px;}
.DateHeader p { background:url(gfx/DateHeaderIco.png) no-repeat left center; padding: 5px 0px 5px 20px; margin: 0px 0px 0px 10px; font-size: 18px; font-family: 'Helvetica'; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Post {	position: relative; clear: left; width: 510px;}
.Post h1 { font-size: 19px; line-height: 19px; letter-spacing: -1px; font-weight: normal; font-family: 'Arial'; padding: 0px; margin: 0px; display: block;}
.Post h1 a { color: #990033; text-decoration: none;}
.Post h1 a:visited { color: #990033; text-decoration: none;}
.Post h1 a:hover { color: #FFA500; text-decoration: none;}

.PostHead { padding-left: 40px; }
.PostInfo { padding: 0px; margin: 0px; font-size: 11px; color: #828282;}
.PostInfo em { font-style: normal;}
.PostInfo em a { text-decoration: underline; color: #828282;}
.PostInfo em a:visited { text-decoration: underline; color: #828282;}
.PostInfo em a:hover { text-decoration: underline; color: #828282; }

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.PostDate { position: absolute; top: 0px; left: 0; text-align: center; margin: 0; padding: 2px 10px 2px 0px; list-style: none; border-right: solid 1px #ccc;}
.PostDate .month { display: block; font-size: 9px; line-height: 9px; color: #666; text-transform: uppercase;}
.PostDate .day { display: block; font-size: 21px; font-family: 'Arial'; font-weight: bold; line-height: 19px; color: #ccc; letter-spacing: -1px;}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.PostContent { padding: 5px 0px 0px 0px;  font-size: 12px; line-height: 16px; border-top: solid 1px #ccc; margin-top: 15px;}
.PostContent p { font-size: 12px; line-height: 16px;}
.PostContent img { padding: 1px; border: solid 1px #f0f0f0; margin: 0px 15px 15px 0px;}
.PostContent blockquote { padding: 3px 15px; background: #fffde5; margin: 5px 0px; color:#993300; border: solid 1px #f6f3d3;}
.PostContent blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
.PostContent ul { font-size: 11px; padding-left: 12px; }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.PostDetails { padding: 0px; margin: 0px; font-size: 11px; display: inline;}
.PostDetails li { padding: 0px; margin: 0px; list-style-type: none; }

.PostDetails .PostCom {}
.PostDetails .PostCom a { padding: 0px 0px 0px 23px; background: url(gfx/PostComLeft.png) no-repeat left top; float: left; text-decoration: none; font-size: 11px;}
.PostDetails .PostCom a span { padding: 4px 15px 3px 5px; display: block; background: url(gfx/PostComRight.png) no-repeat right top; float: left; }
.PostDetails .PostCom a span { float: none;}
.PostDetails .PostCom a:hover span {}
.PostDetails .PostCom a:hover { background-position: 0% -23px; text-decoration: none;}
.PostDetails .PostCom a:hover span { background-position: 100% -23px; }

.PostDetails .Tags { background: url(gfx/PostDetailsTagsIco.png) no-repeat left center; padding: 5px 0px 5px 20px; margin-left: 0px;}


/* 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */
.RelatedPosts { margin: 20px 0px;}
.RelatedPosts h3 { font-size: 14px; letter-spacing: -1px; background:url(gfx/RelatedPostsHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px;}
.RelatedPosts ul { padding: 10px 0px 0px 0px; margin: 0px;}
.RelatedPosts li { padding: 0px 0px 0px 20px; margin: 0px; list-style-type: none; background: url(gfx/RelatedPostsLi.png) no-repeat left top;}
.RelatedPosts {}


/* 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */

.Comments { padding: 0px; margin: 20px 0px 0px 0px;}
.Comments .List h3 { font-size: 14px; letter-spacing: -1px; background:url(gfx/CommentsListHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px; }
.Comments .List ol { padding: 10px 0px 0px 0px; margin: 0px;}
.Comments .List li { position: relative; padding: 15px 0px; margin: 0px; list-style-type: none; font-size: 11px; position: relative;}

/* 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */

/*\ IE/Win min height hack */ * html .Comments .List .ListNr { left: 0px;} /* */ 

.Comments .List .ListUser { margin: 0px; padding: 0px 0px 0px 35px; font-size: 14px; line-height: 14px; font-family: 'Arial'; letter-spacing: -1px;}
.Comments .List .ListUser a { text-decoration: none;}
.Comments .List .ListUser a:visited { text-decoration: none;}
.Comments .List .ListUser a:hover { text-decoration: none;}

.Comments .List .ListDate { color:#8c97a1; padding: 0px 0px 0px 35px; margin: 0px 0px 0px 0px; font-size: 10px; }
.Comments .List .ListDate a { color:#8c97a1; text-decoration: none;}
.Comments .List .ListDate a:visited { text-decoration: none;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .Form {}
.Comments .Form h3 { font-size: 14px; letter-spacing: -1px; background:url(gfx/CommentsFormHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px 0px 10px 0px;}


.Comments .Form form { padding: 20px; margin: 0px; background: #accbed url(gfx/CommentsFormEndBkg.gif) no-repeat left bottom;}
.Comments .Form p { padding: 3px 0px; margin: 0px; font-size: 11px; color:#000033;}
.Comments .Form p label { padding-bottom: 11px; display: block;}
.Comments .Form p label small { font-size: 11px; color: #000033}

.Comments .Form .Note {  margin: 5px 0px; width: 395px;}
.Comments .Form .Note small { font-size: 10px;}
.Form .TextField { background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 11px; margin-right: 20px; color:#40454b;}
.Form .TextArea { background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 11px; color:#40454b;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Right Column */
.SR { float: right; width: 369px; margin-left: 21px; padding-bottom: 4px; background: #eaf4ff url(gfx/SRBkg.gif) no-repeat left bottom;}
.SR h2 { font-size: 14px; letter-spacing: -1px; padding: 5px 0px; margin: 0px; border-bottom: solid 1px #d4e3f4; color:#323740;}
.SR ul { padding: 0px; margin: 0px;}
.SR li { padding: 0px; margin: 0px; list-style-type: none;}
.SR li a { padding: 2px 0px 3px 8px; color: #003366; text-decoration: none; border-bottom: solid 1px #d4e3f4; background: url(gfx/CategIco.png) no-repeat left top; width: 152px; display: block;}  
.SR li a:visited { color: #003366; text-decoration: none; border-bottom: solid 1px #d4e3f4;} 
.SR li a:hover { text-decoration: underline; color: #000033; border-bottom: solid 1px #d4e3f4;} 

/* Right - First Column */
.SR .SRL { float: left; width: 160px; padding: 15px 0px 15px 15px; margin-right: 11px; background:  url(gfx/SRLBkg.gif) no-repeat left top;}

/* Right - Second Column */
.SR .SRR { float: right; width: 170px; padding: 15px 10px 15px 0px; background: url(gfx/SRRBkg.gif) no-repeat right top;}
 
 
.Articoli { margin-bottom: 20px;}
.Links { margin-bottom: 20px;}
.Fotografie { margin-bottom: 20px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Extra Footer */
.ExtraBG { width: 100%; float: left; background: #003399; padding: 25px 0px;}
.Extra { width: 900px; position: relative; clear: left; margin: 0 auto; }
.Extra h3 { padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; color:#fff; font-size: 17px; letter-spacing: -1px; border-bottom: dashed 1px #2658ad;}

.Extra ul { padding: 0px; margin: 0px;}
.Extra li { color:#fff; padding: 1px 0px 1px 13px; margin: 0px; list-style-type: none; font-size: 11px; background: url(gfx/ExtraIco.png) no-repeat left top;}
.Extra li a { color:#95c5e8; }
.Extra li a:visited { color:#95c5e8; }
.Extra li a:hover { color:#fff; }

.Extra .RecentPosts { width: 290px; float: left; }
.Extra .LastComments { width: 290px; float: left; margin: 0px 15px;}
.Extra .Varie { width: 290px; float: left;}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.FooterBG { width: 100%; float: left; background: #000066;  padding: 25px 0px;}
.Footer { width: 900px; position: relative; clear: left; margin: 0 auto; }
.Footer p { padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; color:#487cb0; font-size: 11px; border-bottom: solid 1px #062a6e; display: block;}
.Footer p a {color:#487cb0; text-decoration: underline;}

.Footer ul { display: inline; padding: 0px; margin: 0px; }
.Footer li { display: inline; padding: 0px; margin: 0px; list-style-type: none;}

/* --- struttura pagina --- */
#dBlog { border:#cccccc 1px solid; padding:0; border-spacing:0; border-collapse:collapse; }
td.dBlog { padding:10px; vertical-align:top; text-align:left; }
td.dBlogLine { border-top:1px solid #cccccc; }
#mainTable { width:700px; border-spacing:0; border:0; margin:auto; background-color:#ffffff; }
td.mainTable { padding:15px; vertical-align:top; text-align:left; }
#mainHeader { width:680px; border:0; border-spacing:0; padding:0; background-color:#ffffff; }
#mainHeaderLeft { width:440px; padding-right:10px; vertical-align:top; text-align:left; }
#mainHeaderRight { width:200px; padding-left:10px; vertical-align:top; text-align:left; }
#mainHeaderDivider { width:10px; background-color:#dedfde; }
#didascalia { font-size:8pt; text-align:left;margin-left:5px}
#didascalia span { font-style:italic; }
#virgoLeft { font-family:georgia,serif; font-style:italic; font-size:42px; }
#virgoIn { font-size:8pt; font-style:italic; }
#virgoRight { font-family:georgia,serif; font-style:italic; font-size:42px; text-align:right; }
#mainContent { width:680px; border:0; border-spacing:0; padding:0; }
#mainContentLeft { width:500px; padding:0; padding-right:5px; vertical-align:top; text-align:left; }
#mainContentRight { width:195px; padding:0; padding-left:5px; vertical-align:top; text-align:left; }
/* #mainContentDivider { width:5px; background-image:url('/blogme/template/standard/gfx/puntini_v.gif'); } */
#briciole { margin-bottom:2em; border-bottom:1px solid #666666; padding-bottom:5px }
#briciole span { font-weight:bold; }
#intro { text-align:justify; }
#footer { width:700px; background-color:#f7f7f7; }
#footerLeft { float:left; font-size:8pt; }
#footerRight { float:right; font-size:8pt; }


/* --- elementi --- */
.giustificato { padding: 5px 0px 0px 0px;  font-size: 12px; line-height: 16px; border-top: solid 1px #ccc; margin-top: 15px; text-align: justify}
.giustificato p { font-size: 12px; line-height: 16px;}
.giustificato img { padding: 1px; border: solid 1px #f0f0f0; margin: 0px 15px 5px 0px;}
.giustificato blockquote { padding: 3px 15px; background: #fffde5; margin: 5px 0px; color:#993300; border: solid 1px #f6f3d3;}
.giustificato blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
.giustificato ul { font-size: 11px; padding-left: 12px; }
.centrato { text-align:center; }
.piccolo { padding: 0px; margin: 0px; font-size: 11px; color:#828282; }
.piccolo em { font-style: normal;}
.piccolo em a { text-decoration: underline; color: #828282;}
.piccolo em a:visited { text-decoration: underline; color: #828282;}
.piccolo em a:hover { text-decoration: underline; color: #828282; }
.right { text-align:right; }
.evidenziato { background-color:#FFFF00; font-style:italic; }
.explain { font-style:italic; }
.divider { width:100%; margin-top:1em; border-top:1px solid #666666; }
.linklog { }
/* .sopra { margin-bottom:1em; } */
.sotto { margin-top:2em; margin-bottom:0.5em; }
.titolo { font-size: 19px; line-height: 19px; letter-spacing: -1px; font-weight: normal; font-family: 'Arial'; padding: 0px; margin: 0px; display: block; }
.titolo a {color: #006600; text-decoration: none;}
.titolo a:visited { color: #006600; text-decoration: none;}
.titolo a:hover { color: #FF6600; text-decoration: none;}
.fleft { float:left; }
.fright { float:right; }
.pagine { text-align:center; }
.pagine span { font-weight:bold; }
.down {background-image: url(gfx/download.gif);background-repeat: no-repeat; background-position:left;padding:0 5px 0 20px;}
.down a {}
/* --- commenti --- */
.compari { margin-top:1em; margin-bottom:1em; background-color:#ffffd2; padding:7px; }
.comdispari { margin-top:1em; margin-bottom:1em; background-color:#ffffd2; padding:7px; }
.comtitolo { }
.comtesto { padding-left:0.5em;color:#333; font-size: 12px; line-height: 14px; border-top: dashed 0px #c5cad0; margin: 10px 0px 0px 0px;padding-top:10px; padding-bottom:10px }
.comautore { color:#006600; padding: 0px 0px 0px 35px; margin: 0px 0px 0px 0px; font-size: 12px; }
.comautore a { text-decoration: none;}
.comautore a:visited { text-decoration: none;}
.comautore a:hover { text-decoration: none;}
.FormTop { background: #ccffcc url(gfx/CommentsFormTopBkg.gif) no-repeat left top; width: 510px; height: 5px; display: block;}
.formcommenti { padding: 20px; margin: 0px; background: #ccffcc url(gfx/CommentsFormEndBkg.gif) no-repeat left bottom; }
.formpopcommenti { width:280px; margin:auto; }
.Form input.SubmitComment { width: 150px; height: 26px; background: url(gfx/SubmitComment.png) no-repeat; margin-top: 7px;}
.Form input.SubmitComment:hover { background: url(gfx/SubmitComment.png) no-repeat 0 -26px; }
.Form input.SubmitCommentIE { width: 150px; height: 26px; background: url(gfx/SubmitComment.png) no-repeat 0 -26px; margin-top: 7px; }.Comments .List .ListNr { color:#ccffcc; position: absolute; top: 15px; font-size: 18px; line-height: 14px; font-family: "Trebuchet MS"; font-weight: normal; letter-spacing: -1px; width: 15px; height: 15px; padding: 5px; text-align: center; border: solid 1px #cee0f4; background: #ccffcc;}
.comnumero { color:#a8bed7; top: 15px; font-size: 12px; line-height: 14px; font-family: "Trebuchet MS"; font-weight: normal; letter-spacing: -1px; width: 30px; height: 15px; padding: 5px; text-align: center; border: solid 1px #cccccc; background: #ffffd2;}





/* --- 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; }
.fotopicc {margin:10px 0px; padding:10px 0}
.fotopicc img{ border:1px solid #FF8040; padding:2px; float:left; margin:5px 5px 0 0}
.sotto2 {margin-bottom:10px}
.descrizfoto {margin:5px 0}
.datifoto { font-size: 11px; color:#828282;padding-top:5px}
.intfoto img{margin: auto;padding:2px; border:0px #cccccc solid;margin-top:5px}

/* --- 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 --- */
.modulo {  }
.modtitolo { margin-top:0.5em; margin-bottom:1em; text-align:left; }
.modcontenuto {  }
.modcontenuto form { margin:0; }
.feed { text-align:center; font-size:8pt; }
.tempoesec { text-align:center; font-size:8pt; }
.utentionline { text-align:center; font-size:8pt; }
.utentionline span { font-weight:bold; }
.citazione {}
.citazioneautore {height:36px;background-image:url(gfx/quoteschiusa.gif); background-repeat: no-repeat;background-position:100% 100%;padding-right:47px;text-align:right;font-style:italic}
.citazione{height:auto;text-align:justify;padding:0 47px}
.quote {margin-bottom:10px; background-image:url(gfx/quotes.gif); background-repeat: no-repeat;background-position:top left;}
.calendario {width: 141px;padding: 0;margin: 0 auto;border-left: 1px solid #A2ADBC;font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #616B76;text-align: center;background-color: #fff;}
.nav, .nav a {font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #fff;text-align: center;text-decoration: none;}	
.calendario caption {	margin: 0 auto;padding: 0;width: 141px;background: #A2ADBC;color: #fff;font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-align: center;}
.calendario th {font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color: #616B76;	background: #D9E2E1;border-right: 1px solid #A2ADBC;	border-bottom: 1px solid #A2ADBC;	border-top: 1px solid #A2ADBC;}
.calendario td  {	border-right: 1px solid #A2ADBC;	border-bottom: 1px solid #A2ADBC;	width: 20px;height: 20px;text-align: center;background: url(gfx/bg_calendar.gif) no-repeat right bottom;}
.calendario td a {text-decoration: none;font-weight: bold;display: block;}
.calendario td a:link, .calendario td a:visited {	color: #608194;	background: url(gfx/bg_calendar.gif) no-repeat;}
.calendario td a:hover, .calendario td a:active {	color: #6aa3ae;	background: url(gfx/bg_calendar.gif) no-repeat right top;}
td.oggi {	color: #990000;	font-weight: bold;background-color: #DF9496;}
/* Tabella linklog 
.link table {font: 85% Tahoma,sans-serif;padding: 0; margin: 0; border-collapse: collapse; color: #333; background: #F3F5F7;}
.link table a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}  
.link table a:visited {color: #777;}
.link table a:hover {color: #000;}  
.link table caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 150% Tahoma,sans-serif;}
.link table thead th {background: #3A4856; padding: 15px 10px; color: #fff; text-align: left; font-weight: normal; font-size:12pt;}
.link table tbody, table thead {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}
.link table tbody {border-bottom: 1px solid #EAECEE;}
.link table tbody td, table tbody th {font-size:10pt; padding: 10px; background: url("td_back.gif") repeat-x; text-align: left;}
.link table tbody tr {background: #F3F5F7;}
.link table tbody tr.odd {background: #F0F2F4;}
.link table tbody  tr:hover {background: #EAECEE; color: #111;}
.link table tfoot td, table tfoot th, table tfoot tr {text-align: left; font: 120%  Tahoma,sans-serif; text-transform: uppercase; background: #fff; padding: 10px;}
/* Lista categorie in linklog */
#linkcontainer {margin: 0;padding-bottom: 2em;height: 22px;font: 12pt Tahoma,sans-serif;
								width: 100%;border-bottom: 1px solid #bbb;background: #fff;}
/*Fat Erik's Pipelist*/
#linklist {list-style: none;padding-bottom: 4em;margin: 0;}
#linklist li {display: inline; padding-bottom: 10em ;margin: 0;}
#linklist li:hover {}
#linklist li:before { content: "| ";}
#linklist li:first-child:before { content: ""; }
#linklist a:hover {text-decoration: none;}
/*IE workaround*/
/*All IE browsers*/
* html #linklist li{border-left: 1px solid black;padding: 0 0.4em 0 0.4em;margin: 0 0.4em 0 -0.4em;}
/*Win IE browsers - hide from Mac IE\*/
* html #linklist { height: 1%; }
* html #linklist li {display: block;float: left;}
/*End hide*/
/*Mac IE 5*/
* html #linklist li:first-child { border-left: 0; }
