body
{	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	background:#000000;
	color:#ffffff;
	position:relative;
	min-width:1100px;
	font-family:Arial;
}

img, div { behavior: url(iepngfix.htc) }
 
.content_prehome
{	margin:0 auto;
	width:850px;
	height: auto !important;  /* per i browser moderni */
    height: 645px;      /* per IE5.x e IE6 */
    min-height: 645px;  /* per i browser moderni */
	background:url(../images/sfondo_prehome.jpg) top left no-repeat;
	position:relative;
}
.content_prehome #label_lingua
{	position:absolute;
	left:300px;
	top:570px;
	width:250px;
	color:#dbdbdb;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

.content_prehome .lingue
{	left:0;
	position:absolute;
	text-align:center;
	top:606px;
	width:100%;
}

.content_prehome .lingue div
{	margin:0 auto;
	width:100px;
}
.content_prehome .lingue a.it
{	background:url(../images/lingua_it.gif) top left no-repeat;
	width:23px;
	height:17px;
	float:left;
	display:inline;
}

.content_prehome .lingue a.en
{	background:url(../images/lingua_en.gif) top left no-repeat;
	width:23px;
	height:17px;
	margin-left:15px;
	float:left;
	display:inline;
}

.content_prehome .lingue a.fr
{	background:url(../images/lingua_fr.gif) top left no-repeat;
	width:23px;
	height:17px;
	margin-left:15px;
	float:left;
	display:inline;
}

.content_prehome .footer
{	left:0;
	position:absolute;
	text-align:center;
	top:650px;
	width:850px;	
	color:#585858;
	font-size:11px;
}

/** LAYOUT **/
.container
{	margin:0 auto;
	/*width:1100px;*/
	width:100%;
	height:auto;
	position:relative;
	text-align:left;
}
.container .header
{	/*float:left;
	display:inline;
	margin-top:-10px;
	*margin-top:0;*/
	margin:0 auto;
	width:100%;
	height:51px;
	background:url(../images/sf_header.gif) top left repeat-x;
	text-align:center;
	position:relative;
}

.container .middle
{	/*float:left;
	display:inline;*/
	margin:0 auto;
	width:100%;
	height:auto;
	text-align:center;
	position:relative;
}

.container .footer
{	margin:10px auto;
	width:1100px;
	height:auto;
}

/** HEADER **/
.container .header .content
{	width:1100px;
	margin:0 auto;
}

.container .header .mylogo
{	float:left;
	display:inline;
	margin-left:95px;
	margin-top:1px;
	width:273px;
	height:50px;
	background:url(../images/logo.gif) top left no-repeat;
}

.container .header ul
{	float:right;
	display:inline;
	margin-right:65px;
	margin-top:1px;
	width:auto;
	height:50px;
	background:url(../images/bordo_menu.gif) top right no-repeat;
	padding-right:2px;
}
.container .header ul li
{	float:left;
	display:inline;
	background:url(../images/bordo_menu.gif) top left no-repeat;
	width:auto;
	height:50px;
	padding-left:2px;
}

.container .header ul li a.bt_home
{	float:left;
	display:inline;
	background:url(../images/bt_home_off.gif) top left no-repeat;
	width:61px;
	height:50px;
}

.container .header ul li a.bt_home_on
{	float:left;
	display:inline;
	background:url(../images/bt_home_on.gif) top left no-repeat;
	width:61px;
	height:50px;
	cursor:default;
}

.container .header ul li a.bt_press
{	float:left;
	display:inline;
	background:url(../images/bt_press_off.gif) top left no-repeat;
	width:65px;
	height:50px;
}

.container .header ul li a.bt_press_on
{	float:left;
	display:inline;
	background:url(../images/bt_press_on.gif) top left no-repeat;
	width:65px;
	height:50px;
	cursor:default;
}

.container .header ul li a.bt_explore
{	float:left;
	display:inline;
	background:url(../images/bt_explore_off.gif) top left no-repeat;
	width:82px;
	height:50px;
}

.container .header ul li a.bt_explore_on
{	float:left;
	display:inline;
	background:url(../images/bt_explore_on.gif) top left no-repeat;
	width:82px;
	height:50px;
	cursor:default;
}

.container .header ul li a.bt_news
{	float:left;
	display:inline;
	background:url(../images/bt_news_off.gif) top left no-repeat;
	width:61px;
	height:50px;
}

.container .header ul li a.bt_news_on
{	float:left;
	display:inline;
	background:url(../images/bt_news_on.gif) top left no-repeat;
	width:61px;
	height:50px;
	cursor:default;
}

.container .header ul li a.bt_info
{	float:left;
	display:inline;
	background:url(../images/bt_info_off.gif) top left no-repeat;
	width:55px;
	height:50px;
}

.container .header ul li a.bt_info_on
{	float:left;
	display:inline;
	background:url(../images/bt_info_on.gif) top left no-repeat;
	width:55px;
	height:50px;
	cursor:default;
}

.container .header ul li a.bt_partners
{	float:left;
	display:inline;
	background:url(../images/bt_partners_off.gif) top left no-repeat;
	width:86px;
	height:50px;
}

.container .header ul li a.bt_partners_on
{	float:left;
	display:inline;
	background:url(../images/bt_partners_on.gif) top left no-repeat;
	width:86px;
	height:50px;
	cursor:default;
}

/** MIDDLE **/
.container .middle .contenuti
{	float:left;
	display:inline;
	width:100%;
	background:#202020 url(../images/fascione.jpg) top left repeat-x;
	height: auto !important;  /* per i browser moderni */
    height: 192px;      /* per IE5.x e IE6 */
    min-height: 192px;  /* per i browser moderni */
	position:relative;
	padding-bottom:8px;
}
.container .middle .content
{	width:1100px;
	margin:0 auto;
	position:relative;
}

/** FOOTER **/
.container .footer p
{	float:left;
	display:inline;
	color:#585858;
	font-size:11px;
	margin-left:92px;
	width:570px;
}
.container .footer span
{	float:right;
	display:inline;
	margin-right:65px;
	width:100px;
}

.container .footer span a.it
{	background:url(../images/lingua_it.gif) top left no-repeat;
	width:23px;
	height:17px;
	float:left;
	display:inline;
	margin-top:15px;
}

.container .footer span a.en
{	background:url(../images/lingua_en.gif) top left no-repeat;
	width:23px;
	height:17px;
	margin-left:15px;
	float:left;
	display:inline;
	margin-top:15px;
}

.container .footer span a.fr
{	background:url(../images/lingua_fr.gif) top left no-repeat;
	width:23px;
	height:17px;
	margin-left:15px;
	float:left;
	display:inline;
	margin-top:15px;
}

.container .footer p a
{	
	color:#585858;
	text-decoration: none;
}

.container .footer span a.active
{	cursor:default;
	filter:alpha(opacity=100)
}

.container .footer span a.noactive
{	opacity:0.4;
	filter:alpha(opacity=40)
}

.container .middle .contenuti div .contenuto .sinistra .partners
{	float:left;
	display:inline;
	width:670px;
	margin-top:20px;
	border-top:1px solid #414141;
}

.container .middle .contenuti div .contenuto .sinistra .partners label
{	float:left;
	display:inline;
	margin-top:20px;
	font-size:12px;
	color:#8a8a8a;
	width:130px;
}

.container .middle .contenuti div .contenuto .sinistra .partners a
{	float:left;
	display:inline;
	margin-top:10px;
	height:auto;
	width:auto;
	margin-left:15px;
	*margin-left:15px;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.container .middle .contenuti div .contenuto .sinistra .partners a img
{	float:left;
	display:inline;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border:0;
}

.container .middle .contenuti div .contenuto .sinistra .partners a:hover
{	opacity:1.0;
	filter:alpha(opacity=100);
}

.container .middle .contenuti div .contenuto .sinistra .partners a.dainese
{	padding-right:30px;
}
