html,body {
	background-image: url(../img/bg.gif);
	margin: 0px;
	height: 100%;
}

div#container{
	width:756px;
	height:100%;
	position:absolute;
	top:0%;
	left:50%;
	/*background-image:url(../img/bg_container.jpg)*/
background-color:#FFFFFF;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -390px;
	padding-right: 12px;
	padding-left: 12px;
}
body>div#container{height: auto; min-height: 100%}

div#footer{
	position:absolute;
	bottom: 0;
	width: 756px;
	height:60px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
div#linkbassi{
	position:absolute;
	bottom: 0;
	width: 756px;
	height:90px;

}



.tab {
	background-image: url(../img/bg_tab_prodotto.gif);
	height: 22px;
	width: 544px;
}

.txt_tab {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_tab:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}




/*testo*/


.txt_base {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.657em;
	color: #000033;
	text-decoration: none;
}

.link_grigio {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #3399CC;
	text-decoration:underline;
}
.link_grigio:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #3399CC;
	text-decoration: none;
}

.txt_titoli {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #000033;
	text-decoration: none;
}
.txt_sottotitoli {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #3399CC;
	text-decoration: none;
}

.txt_sottotitoli_scuro {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #000033;
	text-decoration: none;
}

.txt_titoli_tab {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
}

.photo
{
	width: 700px;
}


/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/




.virtualpage, .virtualpage2, .virtualpage3{
/*hide the broken up pieces of contents until script is called. Remove if desired*/
display: none;
}

.blocco_tab{ /*Pagination links style*/
float:right;
padding: 0 5px;
text-decoration: none;
color: #ffffff;
width:136px;
height:22px;
background-image:url(../fire/tab_prodotto_r1_c2.gif);
}


.paginationstyle{ /*Style for demo pagination divs*/
width: 250px;
height:20px;
text-align: center;
padding: 0px 0;
margin-left:0px;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
margin: 0 0px;
width:136px;
height:22px;
background-image:url(../fire/tab_prodotto_r1_c2.gif);
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
color: #ffffff;
width:136px;
height:22px;
background-image:url(../fire/tab_prodotto_r1_c2.gif);
}

.paginationstyle a:hover, .paginationstyle a.selected{
width:136px;
height:22px;
background-image:url(../fire/tab_hover.gif);
}



.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-image:url(../fire/tab_prodotto_r1_c2.gif);
width:136px;
height:22px;
}


.paginationblock {
	margin: 8px;
	width: 530px;
}

.flash {
	border: 1px solid #CCCCCC;
}

