*{margin: 0; padding: 0;border:0;}

.sub{margin-top:10px;font-size: 0.9em;}

/**************************************** Main structure ****************************/

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	color:#666666;
}

#container {
	width: 1000px;
	margin: auto;
	font-size: 1.2em;
	background-image: url(images/fondo.jpg);
	background-repeat:no-repeat;
}

#top_nav {
	background-image: url(images/top.jpg);
	height:20px;
}

#header {
	height:100px;
}
h1{ font-size:2.5em; position:absolute;top:20px;}
h1 a:hover{ background-color:#FFFFFF;}
#sup {
	text-align:right;
	width:445px;
	position:absolute;
	top:20px;
	font-size:0.8em;
}
#sub {
	position:absolute;
	top:90px;
	text-align:right;
	width:250px;
	font-size:0.8em;
}

#main_nav {
	padding:2px 0 5px 0;
	clear:both;
	margin-bottom:5px;
}
#leftTop a, #rightTop a{text-align:center; color:#FFFFFF; background-color:#3A2427; display:block; margin-top:10px; border:2px solid #3A2427;}
#leftTop a:hover, #rightTop a:hover {background-color:#FFFFFF; color:#3A2427;}

#contentwrapper {
}

#left, #leftTop {
	float: left;
	width: 210px;
	font-size: 0.9em;
	padding-left:15px;
}

#right, #rightTop {
	float: right;
	width: 210px;
	font-size: 0.9em;
	padding-right:10px;
}

#content, #contentTop {
	margin-left:235px;
	width:500px;
	padding:0 13px;
	border-left:2px solid #D4D424;
	border-right:2px solid #D4D424;
}

.lrCnt {
	margin-top:0px;
	border-bottom:2px solid #3A2427;
	border-left:2px solid #3A2427;
	border-right:2px solid #3A2427;
	margin-bottom:20px;
	padding:5px;
}

#footer {
	border-top:2px solid #D4D424;
	height: 35px;
	clear: both;
	text-align: center;
	padding-top: 10px;
	margin-top: 10px;
}

/**************************************** text, images, lists ****************************/

p {
	margin:0 0 5px 0;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	background-color:#D4D424;
}

.prossimapuntata{ text-align:center;font-size:2em; color:#990000;}


h2 {
	font-size: 2em;
	color: #9A0500;
	padding:0 0 10px 0;
	margin:0;
}

h3{
	font-size: 1em;
	color: #FFFFFF;
	background-image: url(images/fondino.jpg);
	padding: 3px 6px;
	margin-bottom:5px;
}

h4{
	background-image: url(images/fondino.jpg);
	padding: 3px 6px;
	color:#FFFFFF;
	font-size: 1em;
	margin:0;
	text-transform:uppercase;
}

dl {
	margin-top: 20px;
	margin-bottom: 20px;
}

dt {
	border-bottom: 1px solid white;
	padding: 3px;
	margin-bottom: 5px;
	background-image: url(images/dt_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

dd {
	margin-bottom: 12px;
}

.news:first-letter {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
}

/**************************************** Menu ****************************/

#main_nav ul{
	padding:2px 0;
	border-bottom:2px solid #D4D424;
	border-top:2px solid #D4D424;
}

#main_nav ul li { display: inline; padding:5px;}

#main_nav ul li a {
}

#main_nav ul li a:hover{
}

/**************************************** Contact form ****************************/
/*
form.contact_us {
	width: 155px;
	margin-top: 0px;
	padding: 0px;
}

input.fields_contact_us {display: block;
        width: 155px;
		margin-top: 3px;
	    margin-bottom: 3px;}
.formTxt{
		border: 1px solid #666666;
		padding:0 2px;
}
textarea {width: 490px;
          background: #FFFFFF;
		 border: 1px solid #666666;
		  display: block;
          margin-top: 3px;}

.submit_button_contact {
		 border: 1px solid #666666;
	margin-top: 15px;
	margin-left: 88px;
	padding: 2px;
	cursor: pointer;
	color: #FFFFFF;
}*/


.formPuls,textarea,.formTxt,.contacterror{border:1px solid #666666;font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.contacterror{border:1px solid #CC0000;font-family:Arial, Helvetica, sans-serif; font-size:10px;}

.contacterrortextarea{border:1px solid #CC0000;font-family:Arial, Helvetica, sans-serif; font-size:10px;}

.formPuls{padding:0px;}

.formTxt,.contacterror{width:140px;padding:1px 3px 1px 3px;}

.formBoxFiles{width:150px;padding:1px 3px 1px 3px;}

.formBoxFree{padding:1px 3px 1px 3px;}

.radio{vertical-align:middle;}

textarea,.contacterrortextarea{width:490px;padding:1px 3px 1px 3px;}

/**************************************** Contact form ****************************/

#right ul, #left ul {
	padding: 10px 10px 10px 20px;
	font-size: 13px;
	color:#D4D424;
}
.navigation{height:30px;}
.alignright,.alignleft{padding: 8px 0px 3px 0px;}
.alignright {float: right;}
.alignleft {float: left;}

.commentlist{ margin:10px 0 0 0px; padding:0; list-style:none;}
.commentlist li{ margin-bottom:5px;border-bottom:1px solid #D4D424;}

.postTag{border-bottom:5px solid #D4D424; padding-bottom:10px;}
#content #tagcloud ul{ padding:0; margin:5px; list-style:none;}
#right #tagcloud ul{ padding:0; margin:5px; list-style:none;width:195px; overflow:hidden;}
#tagcloud li { display:inline; font-size:70%; color:#ccc; background: none; padding: 0;}
#tagcloud li.t1 a { color:#797979; font-size: 120%; }
#tagcloud li.t2 a { color:#6d6d6d; font-size: 160%; }
#tagcloud li.t3 a { color:#616161; font-size: 190%; }
#tagcloud li.t4 a { color:#555555; font-size: 210%; }
#tagcloud li.t5 a { color:#484848; font-size: 230%; }
#tagcloud li.t6 a { color:#3c3c3c; font-size: 250%; }
#tagcloud li.t7 a { color:#303030; font-size: 270%; }
#tagcloud li.t8 a { color:#242424; font-size: 290%; }
#tagcloud li.t9 a { color:#181818; font-size: 310%; }
#tagcloud li.t10 a { color:#0c0c0c; font-size: 330%; }
#tagcloud li.t1 a:hover {background-color:#D4D424;}
#tagcloud li.t2 a:hover {background-color:#D4D424;}
#tagcloud li.t3 a:hover {background-color:#D4D424;}
#tagcloud li.t4 a:hover {background-color:#D4D424;}
#tagcloud li.t5 a:hover {background-color:#D4D424;}
#tagcloud li.t6 a:hover {background-color:#D4D424;}
#tagcloud li.t7 a:hover {background-color:#D4D424;}
#tagcloud li.t8 a:hover {background-color:#D4D424;}
#tagcloud li.t9 a:hover {background-color:#D4D424;}
#tagcloud li.t10 a:hover {background-color:#D4D424;}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 0px auto;
	width: 190px;
	}
#wp-calendar tfoot td{border-top:1px solid #D4D424;}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	font-weight:bold;
	}

#wp-calendar caption {
	padding:5px 0px;
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#puntate{height:300px; overflow:auto;	border-bottom:2px solid #3A2427;
	border-left:2px solid #3A2427; margin-bottom:20px;color:#D4D424;
}
#puntate a{ font-size:0.9em; font-weight:bold;}
#puntate li{ margin-bottom:5px;}
