@charset "utf-8";
/* CSS Document */


html, body{
	margin:0 auto;
	padding:0;
}

body {
	background:url(../../../images/immagini/bg.jpg) repeat-x top center #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	color:#999
}

div#container{
	margin:0 auto;
	padding:0 0 15px 0;
	width:960px;
	overflow:hidden;
}

div#logo{
	overflow:hidden;
	height:111px;
	padding:0;
	text-align:left;
}

a:link, a:visited, .utente{
	color:#830303;
	text-decoration:none
}

a:hover{
	color:#444
}

div#movie_header{
	overflow:hidden;
	height:255px;
}

div#menu{
	overflow:hidden;
	height:44px;
	margin:5px 0 0 0;
	background:url(../../../images/immagini/bg_menu.jpg) no-repeat top left;
}

div#menu UL{
	margin:0 auto;
	list-style:none;
	padding:0;
}

div#menu LI{
	display:inline;
	float:left;
	text-align:center;
	padding:16px 0;
	width:120px;
	background:url(../../../images/immagini/sep_menu.gif) no-repeat top right
}

div#menu LI.last{
	background:none
}

div#menu LI a:link, div#menu LI a:visited{
	color:#fff;
	border:none;
	font-size:11px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-transform:capitalize
}

div#menu LI a:hover{
	color:#f9cd32;
}

div#main{
	width:960px;
	padding:10px 0;
	margin:0 auto;
	overflow:hidden;
}

div#navigation{
	float:left;
	width:200px;
	overflow:hidden;
}

div#content{
	float:left;
	width:492px;
	background:url(../../../images/immagini/bg_content.jpg)  no-repeat top center;
	overflow:hidden;
	padding:25px 4px;
	color:#999
}

div#content_forum{
	float:left;
	width:692px;
	background:url(../../../images/immagini/bg_content_forum.jpg)  no-repeat top center;
	overflow:hidden;
	padding:25px 4px;
	color:#999
}

div#extra{
	float:left;
	width:259px;
	text-align:center;
	overflow:hidden;
	border-left:1px dotted #ccc
}

div#navigation UL{
	margin:0 auto;
	list-style:none;
	padding:0;
	background:url(../../../images/immagini/bg_navigation_menu.jpg) repeat-y top left
}

div#navigation LI{
	text-align:left;
	font-weight:normal;
	padding:0;
	margin:0 auto
}

div#navigation LI.mainlevel a:link, div#navigation LI.mainlevel a:visited{
	color:#FFF;
	background:url(../../../images/immagini/bg_macro_menu.gif) no-repeat bottom left #FFF;
	border:none;
	font-size:11px;
	padding:15px 0 12px 30px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-transform:capitalize
}

div#navigation LI.mainlevel a:hover{
	color:#f9cd32;
}

div#navigation LI.sublevel a:link, div#navigation LI.sublevel a:visited{
	color:#888;
	background:url(../../../images/immagini/fr_elenco.gif) no-repeat top left;
	border-bottom:1px dotted #ccc;
	padding:6px 0 6px 25px;
	font-size:10px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize
}

div#navigation LI.sublevel a:hover{
	color:#222;
}

h1, .contentheading, .componentheading{
	margin:0 auto;
	padding:10px 0;
	font-size:18px;
	color:#830303
}

div#breadcrumb{
	padding:0 30px;
	text-align:justify;
	font-size:10px;
}

div#breadcrumb a:link, div#breadcrumb a:visited{
	color:#555;
	font-weight:bold;
	text-decoration:none
}

div#breadcrumb a:hover{
	color:#111
}

.news{
	line-height:17px;
	padding:0 30px;
	text-align:justify;
}

.readon{
	text-align:right;
	padding:0 20px 0 0;
	background:url(../../../images/immagini/fr_read_more.jpg) no-repeat top right;
	font-weight:bold;
	margin:10px 0
}

.read_more a:link, .read_morea:visited{
	color:#222;
	border:none;
	text-decoration:none
}

.read_more a:hover{
	border-bottom:1px dotted #888;
}

.barra_titolo{
	background:url(../../../images/immagini/bg_tit.jpg) no-repeat bottom center #FFF;
	padding:15px 0 12px 38px;
	text-transform:capitalize
}

.barra_titolo H2, .barra_titolo a:link, .barra_titolo a:hover, .barra_titolo a:visited{
	margin:0 auto;
	font-size:11px;
	color:#FFF;
}

.box_com_forum{
	padding:10px 20px;
}

.box_com_forum STRONG{
	color:#222
}

.box_com_forum a:link, .box_com_forum a:visited{
	font-weight:bold;
	text-decoration:none;
	border:none;
	line-height:24px;
}

div#footer{
	width:530px;
	height:100px;
	margin:15px 0 0 0;
	padding:55px 30px 0 400px;
	background:url(../../../images/immagini/bg_footer.jpg) no-repeat top left;
	float:left;
	border-bottom:7px solid #620505;
	line-height:14px;
	color:#810303
}

div#footer EM{
	font-style:normal;
	font-size:10px;
	line-height:10px;
	font-family:Tahoma,Verdana, Arial sans-serif;
	color:#6c4a31
}

div#menu_footer{
	background:url(../../../images/immagini/bg_menu_footer.jpg) no-repeat bottom left #810303;
	height:35px;
	width:960px;
	float:left;
}

div#menu_footer UL{
	margin:5px 0 0 0;
	list-style:none;
	padding:0;
}

div#menu_footer LI{
	display:inline;
	float:left;
	text-align:center;
	padding:5px 0;
	width:119px;
	border-right:1px solid #9b1f1f
}

div#menu_footer LI.last{
	border-right:none;
	width:120px
}

div#menu_footer LI a:link, div#menu_footer LI a:visited{
	color:#f9cd32;
	border:none;
	font-size:10px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-transform:capitalize
}

div#menu_footer LI a:hover{
	color:#fff;
}

.video_vetrina{
	width:400px;
	border-bottom:1px dotted #ccc;
	padding:10px 10px;
	float:left;
	text-align:left;
	overflow:hidden
}

.video_vetrina H3{
	margin:0 auto;
	padding:10px 0;
	font-size:12px;
	color:#830303
}

.vetrina{
	width:480px;
	overflow:hidden;
}

.img_video{
	width:150px;
	text-align:center;
	border-right:1px solid #ddd;
	float:left
}

.text_video{
	width:219px;
	padding:0 10px;
	float:left;
}

div#banner_footer{
	padding:10px 15px;
	margin:10px 0;
	text-align:center
}