body{ 	

	background-image: url(imcom/background.gif);

	background-color: #55576A;

	margin: 0px;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 100%;

	color: #55586A;

	}



div, ul, ol, p, li, span, pre, input, form, h1, h2, h3, h4, h5, h6, h7 , table, tr, td, th {

	text-align: left;

	margin: 0;

	padding: 0;

	border: 0;

	}

	

h1, h2, h3, h4, h5, h6{

	margin: 0px;

	margin-left: 10px;

	}

	

h1{

	color: #A71F23;

	font-size: 80%;

	margin-bottom: 10px;

	}

h2{

	color: #7D0000;

	font-size: 80%;

	}

	

img{

	border: 0px;

	}

	

a:link, avisited{

	color: #7D0000;

	}

a:hover{

	color: #A71F23;

	}

	

/**********definizione tabella base e 3 colonne**********/

#contain{

	margin: auto;

	height: auto!important;

	height: 500px;

	min-height: 500px;

	}

#col1{

	padding-top: 183px;

	background-image: url(imcom/bk_logo2.jpg);

	background-repeat: no-repeat;

	background-position: top;

	background-color: #7D0000;

	text-align: center;

	}

	#col1 img{

		margin-bottom: 15px;

		}

		

#col2{

	background-color: #fff;

	margin: 0px;

	border-left: 1px solid #55586A;

	}

	#col2 p{

		padding: 0px 10px 20px 10px;

		text-align: justify;

		font-size: 8pt;

		}

	#col2 p img{

		float: left;

		margin: 0px 4px 2px 0px;

		border: 1px solid ;

		}



#col3{

	background-color: #7D0000;

	color: #E8CBAC;

	}

	.toradze{/*distanza oggetti successivi*/

		margin-bottom: 50px;

		text-align: right;

		font-size:  8pt;

		}

	.toradze p{

			border-bottom: 1px solid #A71F23;

			margin: 0px;

			padding: 0px;

			text-align: right;

			}

		.toradze a:link, .toradze a:visited{

			color: #E8CBAC;

			text-decoration: none;

			margin-bottom: 6px;

			padding-right: 5px;

			}

		.toradze a:hover{

			color: #fff;

			}

		



	

	

/**********definizioni div**********/

#menu{

	text-align: right;

	font-size: 7pt;

	padding-right: 10px;

	color: #A71F23;

	margin-bottom: 20px;

	font-weight: bold;

	}

	#menu a:link, #menu a:visited{

		font-size: 8pt;

		color: #55586A;

		text-decoration: none;

		margin-left: 2px;

		padding-right: 2px;

		font-weight: normal;

		}

	#menu a:hover{

		color: #999;

		}



#piede{

	margin: auto;

	font-size: 7pt;

	background-color: #7D0000;

	border-top: 1px solid #55586A;

	color: #E8CBAC;

	}

	#piede p{

		float: left;

		margin: 1px 0px 1px 10px;	

		}

	#piede img{

		float: right;

		margin: 2px 6px 0px 0px;

		}



iframe{

	margin-top: 10px;

	}

	

#album{

	margin-left: 10px;

	}

	

/**********pagine con tabelle brani, programmi, maratona**********/		



.table1{

	margin-left: 30px;

	margin-bottom: 30px;

	border-collapse: collapse;

	font-size: x-small;

	}

.table1 td{

	border-bottom: 1px solid #E4E4E9;

	vertical-align: top;

	padding: 2px 20px 2px 0px;

	color: #7D0000;

	}

.table1 th{

	border-bottom: 1px solid #E4E4E9;

	vertical-align: top;

	padding: 2px;

	color: #7D0000;

	font-weight: normal;

	}

	.table1 a{

		text-decoration: none;

		color: #55586A;

		}

	.table1 a:hover{

		color: #A71F23;

		}

		

		

/**********elementi agenda**********/

#agenda h1{

	margin-bottom: 0px;

	}

#agenda h2{

	color: #A71F23;

	font-size: 80%;

	font-weight: normal;

	text-transform: uppercase;

	}

#agenda h3{

	color: #55586A;

	font-size: 80%;

	}

#agenda p{

	margin-bottom: 10px;

	}



	

/**********elementi press**********/

#press #col2 p{

	padding-bottom: 0px;

	}

	

#press #col2 h2{

	margin: 0px 10px 20px 10px;

	font-weight: normal;

	font-style: italic;

	font-size: 8pt;

	}

	

/**********elementi interscambiabili**********/		

.mbottom{/*distanza oggetti successivi*/

		margin-bottom: 50px;

		}

		

.submenu{

	margin: 0px 10px 30px 5px;

	font-size: 8pt;

	}

	.submenu a{

		color: #A71F23;

		font-size: 8pt;

		margin-right: 5px;

		margin-left: 5px;

		}

		

.floatdx{

	text-align: right;

	font-size: 8pt;

	margin-right: 10px;

	margin-bottom: 10px;

	}

	

.message{

	background-color: #E3E3E8;

	border: 1px solid #C8C8D2;

	font-size: 7pt;

	padding: 8px;

	margin: 1px;

	}

	

	

	

/**********contatti**********/

.contatti{

	font-size: 8pt;

}

input {

	margin: 0px;

	width: 96%;

	height: 20px;

	cursor: nw-resize;

	clip: rect( );

	border: 1px ;

	margin: 0px 3px 0px 3px;

	padding-top: 0px;

	padding-bottom: 0px;

	color: #7D0000;

	border-color : #A71F23;

	border-style : solid;

	font-size: 100%;

	line-height: 1.8em;

	}

	

textarea {

	width: 94%;

	height: 180px;

	margin-top: 3px;

	border: 1px solid #A71F23;

	padding: 10px;

	color: #7D0000;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 100%;

	}

	

.pul{ /*padding: 4px 0px 4px 0px;*/

		width: 20%;

		float: right;

		text-align: center;

		}

	.pul a:link, .pul a:visited, .pul a:hover{

		color: #A71F23;

/*		border: 1px solid #A71F23;*/

		background-color: #fff;

		padding: 2px 38px 2px 38px;

		text-decoration: none;

		}

		.pul a:hover { color: #A71F23; }

	

form {

	padding: 0px;

	margin: 0px;

	}