/* 
    Name:  
    Date: 
    Description:  
    Version: 1.0 
    Author: Luca Di Bella
    Autor URI: http://www.webtecharea.it
*/

@import url('lib/960/reset.css');
@import url('lib/960/text.css');
/*@import url('lib/960/960.css');*/

/* NON RIMUOVERE QUESTA RIGA */
@import url('luca_addendum.css');

/*--------------------------------
	General Styles
--------------------------------*/
ol, ul  	{ list-style: none outside none; }
.sam 		{ margin:0; background:#E9E6E0 url(images/body_bg2.gif) repeat-x; }

/*--------------------------------
	Helper Styles
--------------------------------*/
.stBlock	{}
.clear 		{ clear: both; }
.event  	{ color: #84B52C; }

.inner		{ margin: 0 50px 0 10px; position:relative;}

div.hr		{ height: 1px; clear: both; }
div.hr hr	{ display: none; }

/* Custom Grid System */

.container_12 	{ margin-left:auto; margin-right:auto; width:960px }
.leftCol,
.rightCol		{ display:inline;float:left;position:relative;margin-left:10px;margin-right:10px; }

.leftCol		{ width: 600px; }
.leftCol.alpha,
.leftCol.omega	{ width: 610px; }
.leftCol.alpha.omega { width: 620px; }

.rightCol		{ width: 320px; }
.rightCol.alpha,
.rightCol.omega	{ width: 330px;  }
.rightCol.alpha.omega { width: 340px; }

.alpha{margin-left: 0; }
.omega{margin-right: 0; }

/*--------------------------------
	Page Structure
--------------------------------*/
#wrapper	{ background: url("images/wrapper_bg2.jpg") no-repeat scroll center top transparent; }
#header		{ position:relative; height: 181px; }
#masthead	{  }
#separator	{ background:url("images/midbar_bg.gif") no-repeat scroll center top transparent; display:block; height:25px; left:-7px; margin-top:-10px; padding:10px 24px 0 170px; position:relative; width:778px; }
#content 	{ background:url("images/sub_content_wrap_bg2.gif") no-repeat scroll 0 0 #FFFFFF; padding:20px 0; position:relative; width:960px; }
#footer		{ background:url("images/ft_bg.gif") repeat-x scroll 0 0 transparent; height:150px; padding-top:30px; }

/*--------------------------------
	Page Components
--------------------------------*/
a#logo		{}
#menu 		{ height:48px; position:absolute; right:0px; top:39px; margin:0; }
#decennale 	{ width:685px; position:absolute; right:-8px; top:95px; }
#decennale h1 { font-size:1.7em; font-weight:100; color:#D7D1C5; }
#decennale2 { width:50px; position:absolute; right:0px; top:0px; }

#videoplayer { height: 310px; background-color:#000000; margin:0; }
#promobox 	 { height:285px; background:url("images/promo_bg.gif") no-repeat scroll right top transparent; padding-top: 25px; }
#promobox ul { width: 100%; }

#main { }

#side { }
.rightCol .inner { margin: 20px 30px; }

#main h1		{font-size: 1.4em;color:#4C4C4C;margin:15px 0 10px 0;}
#main h2 	{ font-size: 1.2em;color:#4C4C4C; margin:15px 0 10px 0;}
#main p,
#main table 	{ font-size: 0.9em; color:#6F6D68; }
.casting	{ width:273px; }
.casting#casting-jc {height: 114px; background: url('images/casting-jc.png') no-repeat 0 0; margin-bottom: 30px;}
.casting#investi-sam {height: 106px; background: url('images/investi-sam.png') no-repeat 0 0;}
/*
.cast2		{ background:url("images/casting_bg2.gif") no-repeat scroll 0 0 transparent; text-indent: -9999px; }
.cast2 a:hover	{ background:url("images/casting_bg2over.gif") no-repeat scroll 0 0 transparent; }
*/



.investing	{ width:245px; height:36px; background:url("images/bott_dicono.gif") no-repeat scroll 0 -37px transparent; margin:15px 0 0 40px; }
.inv2		{ background:url("images/bott_investi.gif") no-repeat scroll 0 -37px transparent; margin-top:5px; }
#twitter 	{ background:url("images/logo_twitter.png") no-repeat scroll 0 0 transparent; height: 45px; width: 42px; margin-right:10px; }
.twittertitle {font-size: 1.3em; font-weight: bold; color: #494949;}
.bott_twitt { width: 178px; height:30px; background:url("images/twitter_bott.png") no-repeat scroll 0 0 transparent; }
.bott_face 	{ width: 178px; height:30px; background:url("images/facebook_bott.png") no-repeat scroll 0 0 transparent; }
#footer p	{ text-align:center; color:#ffffff; font-size:0.7em; }
.list_video { position: relative; width: 550px; padding: 30px 0 0 10px; }
.list_video h3 { font-size:1.2em; color:#4C4C4C; margin-bottom:15px;}
.list_video h4 { font-size:0.9em; color:#4C4C4C; margin:0;}

#list_video_dx { width:250px; float:left; margin-right:50px; }
#list_video_dx h2 { margin: 0 0 20px 0; }
#list_video_dx p { margin-bottom: 0;}

#list_video_sx { width:250px; float:left; }
#list_video_sx h2 { margin: 0 0 20px 0; }
#list_video_sx p { margin-bottom: 0;}
.gal { font-size: 1.1em; padding: 0 40px 0 15px;  }
.gal2 { font-size: 1.1em; }
.gal3 { font-size: 1.2em; }
.block2 {font-size: 1.1em;}
.sponsor_dic { width: 148px; height: 120px; border: 1px solid #EAE8E6; margin:0 10px 10px 0; padding:10px; float: left; }
.green { font-size: 190%; color:#AACF5A; font-weight:100; }




/*--------------------------------
	Overrides
--------------------------------*/

#menu li 	{ float:left; position:relative; margin:0; }
#menu li a 	{ color:#FEFEFE; display:block; font-size:1em; line-height:48px; padding:0 24px; text-decoration:none; }
#menu li:hover a { color:#93BD39; }
#menu li.current { background:url("images/nav_li.gif") no-repeat scroll right top transparent; padding-right:6px; }
#menu li.current a { background-color:#4A4C4F; color:#DBE4CE; padding-right:20px; }
#promobox li a { color:#4C4C4C; display:block; font-size:0.9em; line-height:13px; font-weight: bold; padding:22px 20px 0 20px; text-decoration:none; height: 50px; }
#promobox li a:hover { color:#AF9957; }
/*.follow dt	{ background:url("images/logo_facebook.png") no-repeat scroll 0 0 transparent; font-size:1.2em; font-weight: bold; color:#494949; padding:20px 0 5px 50px; height:25px; }*/
.follow dt	{ font-size:1.2em; font-weight: bold; color:#494949; padding:20px 0 30px 0; height:25px; }
.follow dt img { display: inline; position: relative; top: 5px;}
.follow dd	{ font-size: 0.9em; color:#6F6D68;  margin-bottom:10px; padding:0;}
.follow dd a {}
.space { border-bottom: 1px solid #EAE8E6; margin-bottom:20px;}
.space h3 {color:#494949; font-size:1.2em; font-weight: bold; margin: 0;}
.space p {color:#6F6D68; font-size:0.9em; }
.images { float:left; padding:0 20px 10px 0; }
.titolo { margin:0;}
.box {  border-bottom:1px solid #EAE8E6;  min-height: 150px; height: auto !important; height: 150px; }
.decennal { margin:auto; }





