/* CSS Document */

html,body{margin: 0;
	padding:0;
	background-image:url(../Img/body.jpg);
	background-color:#FFFFFF;

	}

body,td,th {
	font-family: arial;
	font-size: 12px;
	color:#616161;
	letter-spacing: 0px; 
	}
img{
	border:0px;
	margin:0px;
	padding:0px;
}
 A:link, A:visited { text-decoration: none; color:#B90000; }
 A:hover {text-decoration: underline; color:#6b6b6b; }
table {
	width:580px;
	border:0px;
	margin:0px;
	padding:0px;
} 

.testosponsor
		{

		border:0px;
		padding-left:3px;
		padding-top:15px;
		margin:0px;
		}


.sponsor img
		{
		vertical-align: middle;
		position:relative;
		padding-right:10px;
		}

/*-----------------------------------------------Stili pagine interne--------------------*/

#content
		{
		position:absolute;
		left:50%;
		margin-left:-389px;
		width:800px;
		background-color:#FFFFFF;
		border-left:1px solid #b7bab8;		
		border-right:1px solid #b7bab8;
		border-bottom:1px solid #b7bab8;
		}

.divisorio { 
		background:#B90000; 
		height:1px; 
		margin:0px 0px 0px 0px;
		}


.orario	{
		width:100px;
		border:0px;
		padding-left:3px;
		padding-top:3px;
		margin:0px;
		vertical-align: top;
		} 
.testoprogramma
		{
		width:480px;
		border:0px;
		padding-left:3px;
		padding-top:3px;
		margin:0px;
		}

.orariorosso
		{
		color:#dd0000;
		font-weight:bold; 
		width:80px;
		border:0px;
		padding-left:3px;
		padding-top:3px;
		margin:0px;
		vertical-align: top;
		} 
.testoprogrammarosso
		{
		color:#dd0000;
		font-weight:bold; 
		width:480px;
		border:0px;
		padding-left:3px;
		padding-top:3px;
		margin:0px;
		}



/*-----------------------------------------------intestazione--------------------*/
#intestazione
		{
		float: left;
		border-bottom:1px solid #b7bab8;
		width:800px;
		}

#logo		{
		float: left;
		width:200px;
		height:56px;
		padding-top:20px;
		padding-left:5px;
		}

#date		{
		float:left; 
		width:300px;
		height:56px;
		padding-top:35px;
		padding-left:35px;
		font-family: arial;
		font-size: 18px;
		color:#B90000;
		}

#linc		{
		float: right;
		width:250px;
		height:90px;

		color:#000000;
		background-image:url(../Img/intestazione.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		}

#testolinc	{
		padding-top:40px;
		font-family: arial;
		font-size: 10px;
		text-align:right;
		float: left;

		}
#imglinc	{
		padding-top:15px;
		float: right;
		padding-right:10px;

		}


#separatore{clear:both; width:700px;}

/*----------------------------------------------------MENU------------------------------------------*/
	
#linkList{	width:210px;
		margin:0px;
		padding:0px; 
		float:left;
		text-align:left;
		}
			
#linkList p{ padding-left:10px;
		font-size:10px;
		padding-bottom:10px;
		border-bottom:1px solid #b7bab8;
		background-color:#F4F4F4;

		}
			
#patrocini  
		{ 
		text-align:center;
		font-size:12px;
		color:#B90000;
		padding-top:7px;
		padding-bottom:6px;
		}

ul.menu {
		display: block;
		width:210px;
		margin:0px;
		padding:0px; 
		font-size:11px;
		vertical-align:middle;
		list-style-type:none;
		background-repeat:repeat-y;
		background-position:top left;
		}
ul.menu li {display: block;
		width:210px;
		margin:0px;
		padding:0px;
		border-bottom:1px solid #b7bab8;
		}
ul.menu li A:link, ul.menu li A:visited {
		display: block;
		text-decoration: none;
		color:#FFFFFF;
		padding-top:3px;
		padding-bottom:3px;
		padding-left:25px;
		background-image:url(../Img/LinksArrow.gif);
		background-repeat:no-repeat;
		background-position:top left;
		}
ul.menu li A:hover {
		display: block;
		text-decoration: none;
		color:#B90000;
		padding-left:25px;
		padding-top:3px;
		padding-bottom:3px;
		background-image:url(../Img/LinksArrow.gif);
		background-repeat:no-repeat;
		background-position:top left;
		}					

#programma { 
		padding-left:25px;
		font-size:10px;
		padding-top:6px;
		padding-bottom:5px;
		border-bottom:1px solid #b7bab8;
		background-color:#F4F4F4;

		}

#segreteria{ 
		padding-left:8px;
		font-size:11px;
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #b7bab8;
		background-color:#F4F4F4;

		}

#programma  A:hover
		{color:#B90000;  text-decoration: none;}


#corpo	{ width:798px;
		padding:0px;
		margin:0px;
		clear:both;}

#destra	{
		width:280px;
		float:left;

		}

#sinistra	{
		width:280px;
		float:right;

		}
	
#txt		{
		width:580px;
		float:right;
		background-image:url(../Img/fondo.jpg);
		background-repeat:repeat;
		background-position:top right;

		}
		
#txt h1{ 	background-image:url(../Img/h1.gif);
		background-repeat:no-repeat;
		background-position:top left;
		height:30px;
		color:#FFFFFF; 
		font-weight:bold; 
		text-decoration:none; 
		font-size:16px;
		padding:5px;
		margin:0px;
		}	

#txt h2{ 	background-color:#B90000;
		background-repeat:no-repeat;
		background-position:top left;
		height:15px;
		color:#FFDF00; 
		font-weight:bold; 
		text-decoration:none; 
		font-size:12px;
		padding:3px;
		margin:2px;

		}	

#txt h3{ 	background-color:#DFF4FF;
		border:1px solid #B90000 ;
		color:#B90000; 
		font-weight:bold; 
		text-decoration:none; 
		font-size:12px;
		padding:3px;
		margin:0px;
		}


#txt p	{
		margin-top:5px;
		margin-left:10px;
		font-size:12px;
		text-align:justify;
		}


#txt strong	{
		font-size:12px;
		color:#B90000; 
		font-weight:bold
		}

#firme	{
		font-size:12px;
		color:#B90000; 
		font-weight:bold;
		text-align:right;
		margin-right:20px;
		}

#preliminary{
		text-align:left;
		padding-left:10px;
		}

#separatore	{
		clear:both; 
		width:553px; 
		height:10px;}

.separatore	{
		display:block;
		clear:both; 
		width:553px;
		margin:0px 0px 0px 0px; 
	 	height:1px;
		}

#foto	{
		clear:both; 
		width:553px; 
		height:170px;
		text-align:center;

		}


#piantina	{
		clear:both; 
		width:393px; 
		text-align:center;
		}

#footer 	{
		clear:both; 
		width:800px;

		border-top:1px solid #b7bab8;
		}

#footer p	{
		text-align:right;
		padding-right:20px;
		color:#7a7a7a;
		font-family:Arial;
		font-size:10px;
		}


.new		{
		clear:both; 
		padding-bottom:8px;
		background-image:url(../Img/new.gif);
		background-repeat:no-repeat;
		background-position:top left;
		width:190px;
		}


.color{ color:#B90000;}
.color2{ color:#d10008; font-size:11px;}
.color3{ color:#dd0000;}

.testopiccolo {
		font-family:Arial;
		font-size:10px;
		}
.bottone1 {background-color: #B90000; color: #FFFFFF; font-weight:bold; width:100px;}
.bottone2 {background-color: #B90000; color: #FFFFFF; font-weight:bold; width:150px;}
