@charset "utf-8";

/* 

	10/06/09

	All Right Reserved by Mauro Mandracchia

	For Information go to http://www.ideabile.com 

*/



/* Inizio contenuti di pagina */



html{

	background: url('images/sf.jpg') repeat;

	}

img {

	border: 0px;

	text-decoration: none;

}

	

body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FFFFFF;

}

table{
	width: 100%;
}

table thead tr {
	background: url(images/calendar/cal_month.png) repeat;
}

table tfoot tr {
	background: url(images/calendar/cal_month.png) repeat;
}

table tbody tr  {
	background: url(images/calendar/cal_day.png) repeat;
	margin-bottom: 5px;
}






#sftut { 

	background: url('images/sf_06.png') top center repeat-y;

	width: 876px;

	float: left;

	display: block;

	margin-right: 0px;

	margin-left: -20px; 

}



#feeds{

	margin-bottom: 20px;

}



#wid_foto{

	margin-bottom: 220px;

	display: block;

}



#wid_yt{

	margin-bottom: 30px;

	display: block;

}



#wid_cal{

	margin-bottom: 20px;

        clear: left;

}



#event{

	margin-bottom: 50px;

}



#event ul{

	margin-left: -30px;

	margin-bottom: 10px;

}



#event h3{

	background: url(images/calendar/cal_month.png) repeat;

}



#upcoming{

	background: url(images/calendar/cal_day.png) repeat;

}

#upcoming ul{
	text-align: left;
	margin: 0;
	padding: 0;
}



#primopiano{

	margin-top: 60px;

	border-bottom: 1px #333 solid;

}



#corpo {

	background: url('images/sf2_02.png') top no-repeat;

	width: 762px;

	margin: 0 auto;

}



#baright{

	width: 180px;

	display: block;

	position: absolute;

	top: 20px;

	left: 812px;

	float: right;

}



.home_entry{

	font-size: 16px;

	line-height: 1.4;

	letter-spacing: 1.9;

}





#testo{

	width: 95%;

	text-align: left;

	color: #FFFFFF;

	margin: 0px 10px 10px 15px;

	line-height: 1.3;

	display: block;

}



#testo p{

	margin: 0;

	padding-bottom: 10px;

}



#testo a{

	text-decoration: none;

	color: #e15f5f;

	font-weight: bold;

}





#testo a:hover{

	text-decoration: underline;

	border: 0px;

	color: #bc2a2a;

}



#header{

width: 762px;

display: block;

text-align: left;

padding-top: 30px;

padding-bottom: 40px;

}



#footer{

width: 761px;

height: 90px;

background: url(images/footer_09.gif) repeat-x bottom;

}

#footer p{

	padding-top: 20px;

}

/*Fine Contenuti di Pagina */



/* Inizio Menu */

.sub_men{

	visibility: hidden;

	list-style: none;

	width: 183px;

	display: block;

	z-index: 4;

	position: absolute;

	margin: 0;

	margin-left: -83px;

	margin-top: -15px;

}



.sub_men li{

	margin: 0;

	background: url(images/smen_05.png) repeat-y;

	width: 183px;

}



#incons {

list-style: none;

display: block;

clear: left;

margin: 0;

padding: 0;

}



#incons li{

  display: block;

  float: left;

  height: 62px;

  weight: 62px;

}



#incons li:hover .sub_men{

	visibility: visible;

}



#menu ul li:hover .sub_men{

	visibility: visible;

}



.imgsm{

	margin: 0;

}

/*Fine Menu */



/* Inizio Formattazione testo */

h1 {

	font-size: 300%;

	text-transform: capitalize;

	letter-spacing: -2px;

	line-height: 33px;

	border-bottom: 1px #666666 solid;

	margin: 5px 0 10px 0;

}



h2 {

	font-size: 200%;

	text-transform: capitalize;

	letter-spacing: -2px;

	line-height: 23px;

	border-bottom: 1px #666666 solid;

	margin: 5px 0 10px 0;

}





h3 {

	font-size: 150%;

	text-transform: capitalize;

	line-height: 23px;

	margin: 5px 0 10px 0;

}





blockquote {

	width: 80%;

	margin: 30px auto 30px auto;

	text-align: left;

	text-indent: 25px;

	background: url(images/blockquotes_03.png);

	background-position: 0 2px;

	background-repeat: no-repeat;

}

 

blockquote p {

	line-height: 1.8;

	margin: 0;

	display: inline;

	padding-right: 24px;

	background: url(images/blockquotes_05.png);

	background-position: bottom right;

	background-repeat: no-repeat;

}



blockquote a{

	color: #FFFF66;

	border-bottom: 1px #FFFF66 dotted;

	text-decoration: none;

}



blockquote a:hover{

	font-weight: bold;

	cursor: help;

	}

/* Fine Formattazione testo */





/* Inizio Sito Ufficiale Corner */

#made_in_italy {

	top: 0;

	right: 0;

	float: right;

	display: block;

	list-style: none;

}



/* Fine Sito Ufficiale Corner */



/* Inizio Menu */

.bar_m{

	float: left;

	padding-top: 4px;

}



#bar_mm{

	margin-bottom: 40px;



}



#menu {

	width: 100%;

	margin: 0 auto;

	display: block;

	text-align: center;

}



#cp_menu {

	margin: 0 auto;

	list-style: none;

	text-align: left;

	background: url(images/menu/men_03.png) repeat-x;

	height: 35px;

}



#cp_menu li {

	float: left;

	padding-left: 0px;

	color: #FFFFFF;

	height: 28px;

}



#cp_menu li a{

	display: block;

	font-size: 16px;

	color: #CC9900;

	font-weight: bold;

	text-decoration: none;

	height: 28px;

	padding-top: 8px;

	padding-left: 10px;

	padding-right: 5px;

	width: 100%;

}



#cp_menu li a:hover{

	color: #FFCC00;	

}



.board_m{

	background: url(images/menu/men_08.png) repeat;

	width: 100%;

	height: 150px;

	text-align: left;

}



.m_link{

	margin: 0 auto;

	float: left;

	list-style: none;

	width: 170px;

	height: 130px;

	text-align: left;

	font-size: 18px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-right: 1px solid #333;

}



.m_link li {

	width: 170px;

	height: 23px;

}



.m_link li a {

	color: #FFF;

}



.m_link li a:hover{

	color: #CC3;

}



#chi_cont{

	float: left;

	margin: auto 0;

	width: 480px;

	padding-left: 20px;

}



#event_m{

	float: left;

	margin: auto 0;

	width: 225px;

	padding-left: 20px;

	padding-right: 20px;

	border-right: 1px solid #333;

}



#calendar_m{

	float: left;

	margin: auto 0;

	width: 225px;

	padding-left: 20px;

}



#video_m{

	text-align: center;

	float: left;

	margin: auto 0;

	width: 225px;

	padding-left: 20px;

	padding-right: 20px;

	border-right: 1px solid #333;

}





#tv{

	margin: 0 auto;

	display: block;

	position: relative;

}



.corner_tv {

	z-index: 1;

	position: absolute;

}



.img_tv {

	z-index: 0;

	position: absolute;

	margin-top: 9px;

	margin-left: 15px;

}





#photo{

	margin: 0 auto;

	display: block;

	position: relative;

}



.corner_photo {

	z-index: 1;

	position: absolute;

}



.img_photo {

	z-index: 0;

	position: absolute;

	margin-top: 24px;

	margin-left: 26px;

}



#polaroid{

	margin: 0 auto;

	display: block;

}



.corner_po {

	z-index: 1;

	position: absolute;

}



.img_po {

	z-index: 0;

	position: absolute;

	margin-top: 9px;

	margin-left: 4px;

}



#most_m{

	text-align: center;

	float: left;

	margin: auto 0;

	width: 225px;

	padding-left: 20px;

	padding-right: 20px;

	border-right: 1px solid #333;

}



#most_popular{

	text-align: left;

	font-size: 16px;

	list-style: circle;

}



#most_popular a{

	color: #CC3;

}



#most_popular a:hover{

	color:#C90;

}

/* Fine Menu */







/* the outermost list item; contains whole list */

.pagenav {

	list-style: none;

	margin: 0px;

	text-align: left;

}



.pagenav ul {

	list-style: none;

	margin: 0px;

	text-align: left;

}



.pagenav li {

	width: 200px;

	padding-left: 0px;

	color: #FFFFFF;

	height: 32px;

}



.titleb{

	display: block;

	font-weight: bold;

	text-decoration: none;

	height: 32px;

	padding-top: 8px;

	padding-left: 30px;

	margin-bottom: -8px;

	width: 100%;

	background: url(images/menu2_10.png) no-repeat top left;

}



.titleb p{

	margin: 0px;

	padding-left: 42px;

}



.pagenav li a{

	display: block;

	color: #CC9900;

	font-weight: bold;

	text-decoration: none;

	height: 32px;

	padding-top: 8px;

	padding-left: 30px;

	width: 100%;

	background: url(images/menu2_06.png) no-repeat top left;

}



.pagenav li a:hover{

	color: #FFCC00;

	padding-left: 38px;

	background: url(images/menu2_10.png) no-repeat top left;

	

}



.current_page_item {	

	color: #FFCC00;

	padding-left: 15px;

}



/*Widjet TubePress*/

.tubepress_meta_group {

    text-align: center;

	display: block;

	background: url(images/men2_05.png) repeat-y top left;

	padding-bottom: 100px;



}



.pagenav .tubepress_meta_group a{

	display: block;

	color: #CC9900;

	font-weight: bold;

	text-decoration: none;

	height: 90px;

	padding-top: 8px;

	padding-left: 50px;

	width: 100%;

	background: url(images/menu2_06.png) no-repeat top left;

}



.pagenav .tubepress_meta_group a:hover{

	color: #FFCC00;

	padding-left: 50px;

	background: url(images/menu2_10.png) no-repeat top left;

}



.tit-tubepress{

	width: 170px;

	font-size: 10px;

	margin-left: 20px;

}

/*Fine Widjet*/

/*Widget Immagini*/

.gw-j {

    text-align: left;

	display: block;

	background: url(images/men2_05.png) repeat-y top right;

	padding-bottom: 20px;

	list-style: none;



}



.gw-j .gw-image-j a{

	display: block;

	color: #CC9900;

	font-weight: bold;

	text-decoration: none;

	height: 90px;

	padding-top: 8px;

	padding-left: 30px;

	width: 100%;

	background: url(images/menu2_06.png) no-repeat top left;

}



.gw-j .gw-image-j a:hover{

	color: #FFCC00;

	padding-left: 30px;

	background: url(images/menu2_10.png) no-repeat top left;

}

/*Fine Widjet Foto*/



/* Inizio per Header */

.marchio {

margin-left: 30px;

}



.logo {

margin-left: 60px;

padding-bottom: 40px;

}

/* Fine per Header */





/* Inizio Pagina Filmati */

.video_container{

width: 100%;

margin-left: 40px;

margin-bottom: 50px;

}



.video_pagination{

clear: both;

}



.video_thumb{

border: 1px solid #666666;

background: #333333;

float: left;

margin: 20px 40px 0 0;

width: 130px;

height: 200px;

}



.video_thumb_inner{

padding: 5px;

}



.video_meta_group{

border-top: 1px #666666 dashed;

border-bottom: 1px #666666 dashed;

font-size: 10px;

}



.video_meta_group a{

font-size: 10px;

cursor: inherit;

}



.video_meta_title{

color: #FFFFFF;

margin: 5px 0 5px 0;

padding: 5px 0 5px 0;

border-top: 1px solid #FFFFFF;

border-bottom: 1px solid #000000;

}



.video_meta_runtime{

}



.video_meta{

}



/* Fine Pagina Filmati */







/* Inizio news per index */



#news{

	display: block;

	width: 100%;

	height: 400px;

	text-align: left;

	padding-left: 0px;

	margin-bottom: 20px;

	margin-top: 75px;

}





.nw_art{

	width: 236px;

	position: relative;

	float: left;

        margin-left: 5px;

}



.nw_a{

	width: 236px;

	padding-left: 5px;

	float: left;

	position: relative;

}



.nw_tit{

	width: 236px;

	background: url(images/bar_12.png) no-repeat bottom center;

	font-size: 150%;

	text-transform: capitalize;

	line-height: 12px;

	margin-bottom: 5px;

	padding-bottom: 3px;

}



.nw_cont{

	background: url(images/bar_12.png) no-repeat top center;

	text-align: right;

	padding-top: 5px;

	margin-top: 3px;

}



.nw_cont a{

	color: #FFFFFF;

	text-decoration: none;

}



.nw_cont a:hover{

	color: #FFFF66;

	text-decoration: none;

}





.nw_img{

	padding-bottom: 5px;

	border: 0px;

	text-decoration: none;

}



.nw_img_art{

	padding-left: 0px;

	padding-bottom: 10px;

}

/* Fine news per index */






/*Thumbnails*/

.photo {

	margin: 30px;

	position: relative;

	width: 180px;

	height: 130px;

	float: left;

}

.photo img {

	background: #fff;

	border: solid 1px #ccc;

	padding: 4px;

}

.photo span {

	width: 20px;

	height: 18px;

	display: block;

	position: absolute;

	top: 12px;

	left: 12px;

	background: url(images/digg-style.gif) no-repeat;

}

.photo a {

	text-decoration: none;

	border: 0;

}



.sample7 span {

	width: 170px;

	height: 120px;

	display: block;

	position: absolute;

	top: 5px;

	left: 6px;

	background: url(images/round-corner.png) no-repeat;

}

.sample7 img {

	border: none;

	padding: 5px 6px 6px;

	background: url(images/round-bg.png) no-repeat;

}



.entry{

	clear: both;

	display: block;

}

/* Inizio Commenti */

#comments{

	margin-top: 50px;

}



.postmetadata {

	border-top: #666666 1px dashed;

	border-bottom: #666666 1px dashed;

	padding: 5px;

}



.comment {

	border-top: #666666 1px solid;

	margin-top: 10px;

	padding: 5px;
	clear: left;

}



.avatar {

	float: right;
	height: 32px;
	width: 32px;

}



.respond {

	margin-top: 75px;

	border-top: #666666 1px dashed;

	border-bottom: #666666 1px dashed;

	padding: 5px;
	clear: left;

}
