body{
margin:0 auto;
text-align:center;
padding:0;
line-height: 1.5em;
}

hr {
color:#0066ff;
border:1px solid #0066aa;
}

img {
border:0px;
}

.p_center {
text-align:center;
}

.go_top {
border:0;
color:#a1a1a1;
text-decoration:none;
}

#maincontainer{
width: 840px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
text-align:left;
color: #ffffff;
background:url(img/sfondo_top) no-repeat top left;
width:826px;
height:110px;
}

#menu_bar{
text-align:center;
background-color: #ffffff;
border-bottom:5px solid #3685b0;
width:826px;
padding-top:7px;
padding-bottom:7px;
}

#menu_bar a {
	text-decoration:none;
	font-weight:bold;
	color: #3685b0;
} 

#menu_bar a:hover {
	text-decoration:underline;
	color:#0088cc;
} 

#contentwrapper{
float: left;
width: 826px;
margin-bottom:7px;
}

#contentcolumn{
text-align:left;
margin-right: 200px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn{
text-align:right;
float: left;
width: 200px; /*Width of right column*/
margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
}

.menu_title{
border-bottom:2px solid #0066aa;
text-align:center;
font-weight:bold; 
}

#footer{
background: url(img/sfondo_bottom.png) no-repeat top left;
clear: left;
width: 826px;
text-align: center;
vertical-align: middle;
height:40px;
color:#ffffff;
font-weight:bold; 
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/* set millions of background images */
.rbroundbox { background: url(img/nt.gif) repeat; }
.rbtop div { background: url(img/tl.gif) no-repeat top left; }
.rbtop { background: url(img/tr.gif) no-repeat top right; }
.rbbot div { background: url(img/bl.gif) no-repeat bottom left; }
.rbbot { background: url(img/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { margin: 1em auto; }

/* set millions of background images */
.rbroundbox_blue { background: url(img/nt1.gif) repeat; }
.rbtop_blue div { background: url(img/tl1.gif) no-repeat top left; }
.rbtop_blue { background: url(img/tr1.gif) no-repeat top right; }
.rbbot_blue div { background: url(img/bl1.gif) no-repeat bottom left; }
.rbbot_blue { background: url(img/br1.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_blue div, .rbtop_blue, .rbbot_blue div, .rbbot_blue {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_blue { margin: 0 7px; height:110px;}
.rbroundbox_blue { width: 100%;  margin: 1em auto; }

.rbcontent_blue_foot { margin: 0 7px; height:26px;}

/* set millions of background images */
.rbroundbox_white { background: url(img/ntw.gif) repeat; }
.rbtop_white div { background: url(img/tlw.gif) no-repeat top left; }
.rbtop_white { background: url(img/trw.gif) no-repeat top right; }
.rbbot_white div { background: url(img/blw.gif) no-repeat bottom left; }
.rbbot_white { background: url(img/brw.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_white div, .rbtop_white, .rbbot_white div, .rbbot_white {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent_white { margin: 0 7px; }
.rbroundbox_white { margin: 1em auto; }

/* Finestrelle per foto */
/* set millions of background images */
.rbroundbox_photo { background: url(img/nt.gif) repeat; }

.rbcontent_photo { margin: 0 7px; }
.rbroundbox_photo { width: 100%; margin: 1em auto; }

/* Tabella foto */
.table_photo {
	width:580px;
}

.table_photo tr td {
text-align:center;
}