body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	overflow-x:hidden;
}


A:link  { color: #0055a5; background-color:transparent; text-decoration : underline;}

A:Visited  { color : #0055a5; background-color:transparent; text-decoration : underline;}

A:Active  {color: #0055a5; background-color:transparent; text-decoration : underline;}

A:Hover  {color : #c01331; text-decoration: none;}


A.bianco { color: #ffffff; background-color:transparent; text-decoration : none; }

A:Visited.bianco { color: #ffffff; background-color:transparent; text-decoration : none; }

A:Active.bianco { color: #ffffff; background-color:transparent; text-decoration : none; }

A:Hover.bianco  { color: #0055a5; text-decoration: none; }







b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
	background: #ffffff;
	height: auto; /*Height of top section*/
	background: transparent url(../img/top.jpg) no-repeat;
}

#topsection h1{
margin: 0;
padding-top: 75px;
padding-right: 10px;
float: right;
font-size: 14px;
color:white;
height:155px;
}

#contentwrapper{
	float: left;
	width: 100%;
}

#contentcolumn{
	margin: 0 222px 0 261px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	vertical-align: top;
}

#home{
	float: left;
	margin-left:7px;
	margin-top:114px;
}

#menu{
	float: left;
	margin-left:30px;
	margin-top:70px;
}

#leftcolumn{
	float: left;
	width: 251px;
	margin-left: -100%;
	background: #f0f1f5;
	padding-left: 5px;
	padding-right: 5px;
	margin-top:80px;
}

#leftcolumnindex{
	float: left;
	width: 251px;
	margin-left: -100%;
	background: #f0f1f5;
	padding-left: 5px;
	padding-right: 5px;
	margin-top:80px;
}



#leftcolumn2{
	float: left;
	width: 715px;
	background: #f0f1f5;
}

#img{
	float: left;
	width: 251px;
	margin-left: -100%;
}

#imgindex{
	float: left;
	width: 251px;
	margin-left: -100%;
}


#margin{
margin-right:5px;
margin-left:5px;
}

#prov{
	width: 715px;
	background: #ffffff;
}

.appunta{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#993300;
margin-left:16px;
}

.rosso{
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
color:#c01331;
margin-left:16px;
font-weight:bold;
}

.bottomtito{
font-size:16px;
font-family: Arial, Helvetica, sans-serif;
color:#0055a5;
margin-left:16px;
font-weight:bold;
}

.bottomtito2{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#0055a5;
font-weight:bold;
}

.bottom{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
margin-left:16px;
margin-right:16px;
}

.testo-dx{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#999999;
margin-left:42px;
margin-right:10px;
}


#rightcolumn{
	float: left;
	width: 222px; /*Width of right column*/
	margin-left: -222px;
	background: #ffffff;
}

#rightcolumnindex{
	float: left;
	width: 222px; /*Width of right column*/
	margin-left: -222px;
	background: #ffffff;
}

#rightcolumn2{
	float: left;
	width: 222px; /*Width of right column*/
	margin-left: 23px;
	background: #ffffff;
}

.audio{
font-size:16px;
font-family: Arial, Helvetica, sans-serif;
color:#0055a5;
margin-top:5px;
margin-left:34px;
font-weight:bold;
}


#galleria{
	float: left;
	width: 222px; /*Width of right column*/
	margin-left: -222px; /*Set left marginto -(RightColumnWidth)*/
	background: #ffffff;
	margin-top:490px;
}

#galleriaindex{
	float: left;
	width: 222px; /*Width of right column*/
	margin-left: -222px; /*Set left marginto -(RightColumnWidth)*/
	background: #ffffff;
	margin-top:490px;
}

#provinz{
	float: left;
	width: 222px; /*Width of right column*/
	margin-left: -222px; /*Set left marginto -(RightColumnWidth)*/
	background: #ffffff;
	margin-top:550px;
}

#provinzindex{
	float: left;
	width: 222px; /*Width of right column*/
	margin-left: -222px; /*Set left marginto -(RightColumnWidth)*/
	background: #ffffff;
	margin-top:550px;
}


#logofour{
	float: left;
	width: 222px; /*Width of right column*/
	margin-left: -222px; /*Set left marginto -(RightColumnWidth)*/
	margin-top:700px;
	background: transparent url(../img/four4.png) no-repeat;
}

#footer{
	float: right;
	clear: left;
	width: 100%;
	background: #0055a5;
	color: #ffffff;
	text-align: center;
	padding: 4px 0;
}

#footer a{
color: #FFFF80;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.tab-blu{
	background: #ffffff;
	height: 30px; /*Height of top section*/
	width: 222px;
	background: transparent url(../img/tab-blu.jpg) no-repeat;	
}

.tab-text
{
	font-size: 16px;
	color: white;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 5px;
}


.cssform p{
width: 280px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 80px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform select{ /*width of text boxes. IE6 does not understand this attribute*/
width: 145px;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 280px;
}

.cssform textarea{
width: 280px;
}
