body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	/*line-height: 1.366;*/
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF url(images/bg/bg_body.jpg) repeat-x top;
	/*color:#335CAD;*/
	color:#557175;
}


a:link, a:visited {
	color:#006699;
	text-decoration:underline;
}
a:hover {
	color:#990000;
}

p {
	margin: 2px;
	padding:2px;
}

iframe {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:4px;
}

hr {
	border:1px solid #f2f2f2;
}

h1 {
	font-size:130%;
	font-weight:bold;
	color:#006699;
	margin:1px;
	padding:1px;
}

ul {
	margin:1px;
}

.alert {
	border:1px solid #cccccc;
	background-color:#DDE1E3;
	padding:6px;
	margin:10px 50px 10px 50px;
	font-size:140%;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.alert2 {
	border:1px solid #cccccc;
	background-color:#F2F2F2;
	padding:5px;
	margin:10px 10px 10px 10px;
	font-size:110%;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.alert2 a:link, .alert2 a:visited {
	text-decoration:none;
	color:003366;
}
.alert2 a:hover {
	text-decoration:underline;
}



.img_container {
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
	float:left;
	padding:5px;
	margin:5px 10px 5px 0px;
	text-align:center;
	font-weight:bold;
}

.img_container img {
	border:1px solid #CCCCCC;
	margin-bottom:3px;
}

.description {
	/*clear:both;*/
	float:left;
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
	padding:5px;
	margin:5px 10px 5px 0px;
	width:320px;
}

.description_nofloat {
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
	padding:5px;
	margin:5px 5px 5px 0px;
	float:right;
	/**/width:268px;
}

.align_right {
	float:right;
	text-align:right;
	/*width:290px;
	background-color:#009900;*/
}

.align_right p {
	/*margin:2px;
	padding:2px;*/
}

.align_right p a:link, .align_right p a:visited {
	display:block;
	border:1px solid #CCCCCC;
	text-decoration:none;
	font-weight:bold;
	color:003366;
	padding:5px;
	width:270px;
	background-color:#f2f2f2;
}
.align_right p a:hover {
	text-decoration:underline;
	background-color:#E8EBF1;
	color:#ff6600;
}


#player_container {
	border:1px solid #cccccc;
	background-color:#DDE1E3;
	padding:4px;
	/*float:left;*/
	margin-right:10px;
	text-align:center;
	margin:10px 15px 10px 15px;
}


#shadow {
	margin: 0px auto;
	width: 954px;
	background: transparent url(images/bg/bg_shadow.png) repeat-y top;
}

#container {
	margin: 0px auto;
	width: 920px;
	border-top: 1px solid #006699;
}

/*  INTESTAZIONE */

.reserved {
	float:left;/**/
}

#languages {
	margin: 0px auto;
	padding: 3px;
	background: #FFFFFF url(images/bg/bg_body.jpg) repeat-x top;
	text-align:right;
	color:#FFFFFF;
}

#languages a:link, #languages a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
#languages a:hover {
	text-decoration:underline;
}


#header {
	height:110px;
	background: #ffffff url(images/bg/bg_header.jpg) repeat-x top;
}
#logo {
	float:left;
	height:78px;
	padding: 4px 0px 0px 12px;
}
#logo img {
	border:0px;
}
#headertext {
	float:right;
	text-align:right;
	padding: 12px 12px 0px 0px;
	color:#666666;
}
#headertext strong {
	color:#003366;
}
/*  BARRA DI NAVIGAZIONE */
#headnav {
	/*clear:both;
	height:26px;
	text-align:center;*/
}
.headtable {
	width:100%;
	height:26px;
	clear:both;
}
.headtable td {
	text-align:center;
}
.headtable a:link, .headtable a:visited {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:003366;
}
.headtable a:hover {
	text-decoration:underline;
}
.spacer_headnav {
	background: #cccccc url(images/bg/spacer_headnav.gif) no-repeat top;
	width:2px;
}

/* FOTO HEADER */
#headphoto {
	text-align:center;
	height:170px;
	background: #ffffff url(images/bg/bg_headfoto.jpg) repeat-x top;
	padding:10px 0px 10px 0px;
}

/* CONTENUTI */

#leftbar{
	float:left;
	width:240px;
	background-color:#ffffff;
	padding:5px 10px 10px 10px;
}

#centerbar{
	float:right;
	width:640px;
	background-color:#ffffff;
	padding:5px 10px 10px 10px;
	text-align:justify;
}


.title{
	border:1px solid #D1D1D8;
	background: #f2f2f2 url(images/bg/bg_title.gif) repeat-x center;
	height:22px;
	padding-top:8px;
}

.title_txt{
	background: #f2f2f2 url(images/bg/bg_text_title.gif) repeat-x center;
	height:30px;
	font-size:110%;
	font-weight:bold;
	display:inline;
	padding:6px 6px 2px 6px;
	color:#FF6600;
}


.outerbox{
	border:1px solid #D1D1D8;
	background: #ffffff;
	padding:1px;
	margin:5px 0px 5px 0px;
}
.innerbox{
	background: #ffffff url(images/bg/bg_innerbox.jpg) repeat-x top;
	padding:4px;
}
.footerbox{
	background: #ffffff url(images/bg/bg_footerbox.jpg) repeat-x bottom;
	height:14px;
	padding:4px;
}

.bannerbox{
	background: #ffffff url(images/bg/bg_bannerbox.jpg) repeat-x top;
	padding:2px;
	height:68px;
	font-size:110%;
	line-height:130%;
}
.bannerbox img{
	float:left;
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-right:10px;
}
.bannerbox_title{
	color:#990000;
	font-size:120%;
	border-bottom:1px solid #990000;
	display:block;
	margin-bottom:4px;
}

/* LINK DEL MENU */

.innerbox p {
	margin:1px;
	padding:1px;
}
.innerbox a:link, .innerbox a:visited {
	text-decoration:none;
	color:003366;
}
.innerbox a:hover {
	text-decoration:underline;
}

.submenu {
	margin-left:10px;
}

.submenu p {
	margin:1px;
	padding:0px;
}

.submenu a:link, .submenu a:visited {
	text-decoration:none;
	color:#557175;
	margin-left:10px;
}
.submenu a:hover {
	text-decoration:underline;
	color:#ff6600;
}

/* TABELLA */

.hometable {
	width:100%;
}
.hometable td {
	width:25%;
	text-align:center;
	border:1px solid #DBDBDB;
}

.hometable td img {
	border:1px solid #BCBCBC;
	background-color:#FFFFFF;
	padding:3px;
	margin-top:3px;
}

.bg_hometable_td {
	background: #A4B5C7 url(images/bg/bg_hometable_td.jpg) repeat-x top;
	height:85px;
	padding-top:3px;
}

.bg_hometable_td strong {
	color:#006699;
	font-weight:bold;
}

.hometable_spacer {
	border:0px;
	height:6px;
	background-color:#f2f2f2;
}

.bg_hometable_td a:link, .bg_hometable_td a:visited {
	text-decoration:none;
	color:#006699;
	font-weight:bold;
}
.bg_hometable_td a:hover {
	text-decoration:underline;
	color:#ff6600;
}

/* TABELLA STORIA */
.storytable {
	width:100%;
}
.storytable td {
	text-align:left;
	border:1px solid #DBDBDB;
}
.storytable td img {
	border:1px solid #BCBCBC;
	background-color:#FFFFFF;
	padding:3px;
	margin:5px;
	float:left;
}

/* TABELLA SENZA BORDO */
.nobordertable {
	width:100%;
}
.nobordertable td {
	text-align:center;
}

.nobordertable td img {
	border:1px solid #BCBCBC;
	background-color:#FFFFFF;
	padding:3px;
	margin-top:3px;
}


/* TABELLA CARATTERISTICHE TECNICHE */
.techtable {
	width:100%;
}
.techtable td {
	text-align:center;
	border:1px solid #DBDBDB;
}
.techtable td img {
	border:1px solid #BCBCBC;
	background-color:#FFFFFF;
	padding:3px;
	margin:2px;
	float:left;
}

.techtable_title_td {
	background-color:#f2f2f2;
	font-weight:bold;
	color:#006699;
}



/* TABELLA SPLASH */
.splashtable {
	width:80%;
	margin:0px auto;
}
.splashtable td {
	text-align:center;
}

.splashtable td img {
	/*border:1px solid #BCBCBC;
	background-color:#FFFFFF;
	padding:2px;
	margin-top:3px;*/
}


.splashtable a:link, .splashtable a:visited {
	text-decoration:none;
	color:#006699;
	font-weight:bold;
}
.splashtable a:hover {
	text-decoration:underline;
	color:#ff6600;
}


/* PIE DI PAGINA */
#footer {
	clear:both;
	text-align:center;
	padding:10px 2px 10px 2px;
	border-bottom: 4px solid #006699;
	color:#999999;
	background: #DDE1E3 url(images/bg/bg_footer.jpg) repeat-x top;
	height:50px;
}
#footer a:link, #footer a:visited {
	color:#999999;
	text-decoration:none;
	padding:2px 10px 2px 10px;
}
#footer a:hover {
	color:#333333;
}

#footer_left {
	float:left;
	text-align:left;
}

#footer_right {
	float:right;
	text-align:right;
}


