/* Impostazioni GENERALI*/
html {
	margin: 				0;
	padding: 				0;
	background:				#3c0202 url(../../img/header_a.jpg) repeat-x;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;

} 
body {
	padding: 				0;
	margin:					0;
}
.str {
	display: 				none;
}
.clr {
	clear: 					both;
}
a {
	margin:					0;
	padding:                0;
	text-decoration:		none;
	color:					#000;
}
p {
	color: 					#000;
	font-weight:			normal;	
}

h2 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				16px;
	color:					#6c6b18;
	margin-top: 			10px;
	text-align:				center;
	margin-right:			15px;
}
h3 {
	font-size:				16px;
	color:					#323131;
	margin-right:			15px;
}
h4 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				16px;
	color:					#650000;
}
.box {
	position:				relative;
	width:					940px;
	left:					50%;
	margin:					0 0 0 -490px;
}
img {
	border:					none;
}
/* Fine impostazioni GENERALI */

/* Formattazioni specifiche dell'HEADER */
/* Struttura generale dell'HEADER  */
#header {
	width:					100%;
}
#header_sx {
	width:					550px;
	float:					left;	
}
#header_dx {
	width:					390px;
	float:					right;
}
/* Fine impostazioni generali dell'HEADER */

/* Menu ACCESSIBILITA' */
#accessibilita {
	padding: 				0;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
}
#accessibilita ul, #menu ul{
	margin: 				0;
	padding: 				0;
	list-style:				none;
	display:				inline;
}
#accessibilita li, #menu li{
	margin: 				0;
	padding: 				0;
	text-align:				right;
	margin-right:			8px;
	display:				inline;
}
#accessibilita a{
	text-decoration:		none;
	color: 					#fff;
}
#accessibilita a:hover{
	color: 					#bbb;
}
/* Fine sezione ACCESSIBILITA' */

/* Formattazione del MENU*/
#menu {
	padding: 				0;
	margin:					15px 0 13px 0;
	font-family:			"Century Gothic", verdana, arial, sans-serif;
	font-size:				16px;
	font-weight:bold;
}

#menu a{
	text-decoration:		none;
	color: 					#363636;
}
#menu a:hover{
	color: 					#666;
}
/* Fine sezione MENU */

/* Formattazione del LOGO */
#logo { 
	position:				relative;
	font-size: 				6px;
	float: 					left;
	padding: 				0;
	margin:					0;
}
#logo h1 {
	font-size: 				6px;
}
#logo, #logo span {	
	display: 				block;
	width: 					419px;
	height: 				135px;
	font-size: 				6px;
}
#logo span {
	position: 				absolute;
	top:					0;
	left:					0;
	background: 			transparent url(../../img/logo.jpg) left no-repeat;
}
/* Fine sezione LOGO */

/*Formattazione del box BANNER*/
#banner {

	width:					370px;
	height:					220px;
	background: 			transparent url(../../img/banner_a.jpg) left no-repeat;
}
/* Fine sezione BANNER */
/* Fine formattazioni dell'HEADER */


/* Struttura generale del CONTENUTO */
/* Formattazione STRUTTURA */
#main {
	width:					755px;
	float:					left;
}
#notizie_testo {
	float:					right;
	width:					498px;
	border-left:			solid 1px #999;
	border-right:			solid 1px #999;
	padding-left:      	 	5px;
	padding-right:      	5px;
}
#notizie_testo img {
	margin:					10px 0 10px 0;
}

#contenuto {
	width:					100%;
	background-color:		#fff;
	padding-bottom: 		30px;
}

/* Formattazione per la HOME PAGE */
#contenuto_sx {
	width: 					470px;
	float:					left;
}
#contenuto_dx {
	width: 					470px;
	float:					right;
}
.colonna_sx {
	width: 					235px;
	float: 					left;
}
.colonna_dx {
	width: 					235px;
	float: 					right;
}
.top_news {
	background: 			transparent url(../../img/top_news_a.jpg) left top no-repeat;
}
/* Fine sezione HOME PAGE */

/* Struttura pagine NOTIZIE */
#main {
	width:					755px;
	float:					left;
}
#notizie_testo {
	float:					right;
	width:					498px;
	border-left:			solid 1px #999;
	border-right:			solid 1px #999;
	padding-left:       	5px;
	padding-right:      	5px;
}
#notizie_testo img {
	margin:					10px 0 10px 0;
}
#notizie_lista {
	float:					right;
	width:					170px;
	margin-left:			10px;
}
/* Fine sezione NOTIZIE*/
/* Fine struttura generale del CONTENUTO */

/* Formattazione area FOOTER */
#footer {
	width:					100%;
	background:				transparent url(../../img/footer.jpg) repeat-x;
}
#footer .box {
	padding-top:			10px;
	color:					#fff;
	font-size:				11px;
}
/* Fine sezione FOOTER */



/* COLONNE specifiche del sito */
/* Colonna UTILITY */
#utility {
	float:					left;
	width:					200px;
}
#utility hr {
	margin-bottom:			30px;
}
#newsletter {
	margin:					0 0 30px 0;
	
}

#newsletter h3, #loginBlock h3, #ricerca h3 {
	margin:					0;
	height:					30px;
	padding-left: 			50px;
	color:					#650000;
}
#newsletter h3 {
	background: 			transparent url(../../img/mail_a.jpg) left no-repeat;
}
#loginBlock h3 {
	background: 			transparent url(../../img/registra_a.jpg) left no-repeat;
}
#ricerca h3 {
	background: 			transparent url(../../img/cerca_a.jpg) left no-repeat;
}
#newsletter h3 a {
	padding:	            0;
}

#iscrizione p {
	width:					200px;

}

/* Colonna SPONSOR */
#sponsors {
	margin: 				50px 0 0 10px;
}
#sponsors ul {
	list-style:				none;
	margin: 				0;
	padding:                0;
	display: inline;
}
#sponsors a img {
	border: 				solid 1px #999;
}

#sponsors h3 a {
	background: 			transparent url(../../img/freccia_a.jpg) left no-repeat;
	color: 					#000;
	padding-left:           30px;
	font-size:				12px;
}
.giornale a img {
	margin-left: 			50px;
	border-left: 			10px solid #bbb;
	border-right: 			10px solid #bbb;
}

.link {
	margin:					20px 0 20px 20px;
}
.link a {
	font-weight:			bold;
	font-style:				italic;
}

/* formattazione bussola del sito */
#bussola {
	margin-bottom:			20px;
	font-size:				11px;
}
.B_currentCrumb {
	color: 					#650000;
	font-weight:			bold;
}
/* Fine colonna SPONSOR */

/* Formattazione area BLOG */
.ditto_info {
	margin-bottom:			10px;
	color:					#000;
}
h3 a {
	color:					#650000;
	font-size:				14px;
	padding-left: 			20px;
	
}

/* Fine area Blog */

/* Form CONTATTO */

#contatto p.error {
	display: 				none;
}
#contatto form {
	border: 				none;
	margin-top: 			10px;
	padding-left: 			50px;
	color: 					#000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
}
#contatto fieldset {
	border: 				none;
}
#contatto input, #contatto textarea {
	width: 					350px;
	margin: 				0;
	padding:            	0;
	background-color: 		#fff;
	border: 				solid 1px #ccc;
}
#contatto textarea {
	height: 				120px;
	color: 					#fff;
}
#contatto label {
	margin: 				0;
	padding: 				0;
	display:				block;
}
#contatto p {
	margin: 				0;
	padding: 				5px;
}
#contatto .button {
	background-color: 		#fff;
}
/* Fine formattazione CONTATTO */
/* Fine COLONNE specifiche del sito */





