@charset "utf-8";
/* CSS Document */

/* NORMALIZZAZIONE ------------------------------------------------------------------- */

/* normalizza margin e padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }

/* normalizza font-size per headers */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* rimuove list-style dalle liste */
ol, ul
{ list-style: none; }

/* normalizza font-style e font-weight */
address, caption, cite, code, dfn,  th, var
{ font-style: normal; font-weight: normal; }

/* normalizza le tabelle */
table
{ border-collapse: collapse; border-spacing: 0; }

/* rimuove i bordi */
fieldset, img
{ border: 0; }

/* allinea a sinistra il testo */
caption, th
{ text-align: left; }

/* rimuove i segni quote da q */
q:before, q:after
{ content: ''; }

form{ padding-bottom:10px}

/* LAYOUT ------------------------------------------------------------------- */

html,body{margin:0; padding: 0;height: 100%; text-align:center; }
div#container{height:100%; }
body>div#container{height: auto; height:100%; }

small{ color:#3d8bff}

#container{width:100%; margin:0 auto; float:left; background:#ccc url(images/fondo.gif) left top repeat-x; }

body{ height:100%; margin:0; padding:0;  text-align:center; font-family:Arial, Helvetica, sans-serif}

p { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333333; text-align:justify; clear:both; padding-bottom:10px; line-height:18px ; float:left; width:100% }
a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#3d8bff; text-decoration:underline} 
a:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; text-decoration:underline} 

h1{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#3d8bff; padding:0px 5px 0 0px; display:inline}
h3{ height:41px; width:273px; background:url(images/h3.gif) center top no-repeat; text-align:left; color:#fff; padding:3px 0 0 15px; margin-left:12px; font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:normal; clear:both }
h4{font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:normal; width:100%; border-bottom: #3d8bff solid 2px; margin-bottom:10px}
h5{ height:41px; width:273px; background:url(images/h5.gif) center top no-repeat; text-align:left; color:#fff; padding:3px 0 0 15px; margin-left:12px; font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:normal; display:block; clear:both }

h1 a{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#3d8bff; padding:0px 5px 0 0px; display:inline; text-decoration:none}
h1 a:hover{ color:#666; font-size:16px; text-decoration:none }

h2{ margin:0px 17px 3px 28px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#3d8bff; padding:0px 5px 0 0px; display:block; width:230px }
h2 a{font-weight:bold; color:#3d8bff; display:block; width:170px; font-size:16px; text-decoration:none }
h2 a:hover{ color:#666; font-size:16px; text-decoration:none }

#header{ width:100%;  }

#header_up{ height:97px; width:925px; margin:0 auto; text-align:left;   }
#logo{ float:left; text-align:left; display:inline; width:250px}
/*#banner{ float:right; text-align:right; display:inline; width:250px}*/

#menu{ height:34px; width:600px; margin:0 auto; text-align:left; padding:0px 12px; display:inline; float:right    }
#menu ul{ float:right; padding-top:20px; text-align:left; width:400px;  }
#menu ul li{ display:inline   }
#menu ul li a{display:inline; float:left; list-style:none; margin-left:15px; padding-left:15px;  width:100px; padding-bottom:15px; background:url(images/dot.gif) left top no-repeat; text-decoration:none; font-size:16px; color:#000; height:25px;   }
#menu ul li a:hover{color:#3d8bff;  }

#slideshow{ width:100%; height:360px; background:url(images/fondo_slideshow.gif) center top no-repeat; margin:0 auto; text-align:center; padding:1px 0 1px 0 }
#slideshow p{ text-align:center}
/*#slideshow object{ margin-top:-0.1em}*/

#content{ width:100%; text-align:left; margin:0 auto; background-color:#FFF; float:left; padding-bottom:20px }
#pagina{  width:950px; margin:0 auto;   margin-top:1px; clear:both;  }
#pagina_tot{  width:925px; margin:0 auto;   margin-top:1px; clear:both; margin-top:15px;  }

#sx{ float:left; display:inline; width:637px; padding-left:13px; margin-top:15px }
#sx ul{ width:637px; padding-bottom:10px; }
#sx ul li{ padding-bottom:10px; /*display:block; */list-style-type:disc; list-style-position:outside; margin-left:15px; color:#3d8bff}

#dx{ float:right; width:300px; background:url(images/fondo_sidebar.gif) center top repeat-y; padding-top:15px; }
#sidebar{ float:right; width:300px; *width:290px; text-align:right;  background:url(images/bottom_sidebar.gif) bottom center no-repeat; padding-bottom:20px; text-align:left   }
#sidebar p{ padding:0px 0px 20px 28px; text-align:left;  font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333333; float:left; width:250px }



#footer{ clear:both; background:#ccc; border-top:#000 dotted 1px; font-size:12px; padding:5px 0 10px 0}
#footer p{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333333; float:none}


#menu ul li.current_page_item a{color:#3d8bff}

#postForum{ padding-bottom:20px; font-size:14px}
.post{ padding-bottom:20px; }
.forum img{ border:#3d8bff solid 4px;  /*width:60px; height:60px*/}
.entry{ padding-bottom:15px; /*float:left*/}
.entry img{ float:left; border: #C9E7F1 solid 1px; margin-right:7px}

.more-link{ /* display:block*/}

#sidebar img{ border:#3d8bff solid 1px; margin-bottom:10px; margin-right:10px; float:left}

.slideshow { margin-left:auto; margin-right:auto; outline:medium none; text-align:center; width:927px; height:358px}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

.postmetadata{ padding:10px 0 10px 0;}
small a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3d8bff; text-decoration:underline} 
small a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; text-decoration:underline} 

object{ float:right; margin-left:15px}

.entry table tr td img{ float:none}

p .scarica{ border:none; vertical-align:middle; padding-bottom:10px}

table{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333333; text-align:left; clear:both; padding-bottom:10px; line-height:18px ;}