/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#000000;
	background-image:url(../img/bg_top.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

/* ------------------------- ID ------------------------- */

#testata {
	width:960px;
	height:370px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

#testata_cms {
	width:960px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

#set {
	width:100%;
	background-image:url(../img/bg_set.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#1F1F1F;
}

#main {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-left:20px;
	padding-top:75px;
}

#sx {
	width:400px;
	float:left;
	margin-left:0px;
}

#dx {
	width:470px;
	float:right;
}

#dx_in {
	width:435px;
	padding-left:17px;
	padding-right:17px;
}

#set_footer {
	width:100%;
	background-image:url(../img/bg_btm.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000000;
}

#footer {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:90px;
}

#toggle_1 {background-color:#333333; padding-left:27px; padding-top:10px; margin-bottom:0px;}
#toggle_2 {background-color:#333333; padding-left:27px; padding-top:10px; margin-bottom:0px;}
#toggle_3 {background-color:#333333; padding-left:27px; padding-top:10px; margin-bottom:0px;}
#toggle_4 {background-color:#333333; padding-left:27px; padding-top:10px; margin-bottom:0px;}
#toggle_5 {background-color:#333333; padding-left:27px; padding-top:10px; margin-bottom:0px;}
#toggle_6 {background-color:#333333; padding-left:27px; padding-top:10px; margin-bottom:0px;}

/* ------------------------- CLASSI ------------------------- */	

.news {
	width:470px;
	height:auto;
	background-image:url(../img/bg_news.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

.news_in {;
	width:400px;
	margin-left:45px;
}

.pro_acca {
	width:470px;
	height:487px;
	margin-top:0px;
	padding-left:20px;
	padding-right:450px;
	background-image:url(../img/pro_acca.jpg);
	background-repeat:no-repeat;
	background-position:left;
}

.sx_light {
	width:368px;
	margin-left:0px;
	padding:10px;
	padding-left:20px;
	background-color:#272727;
	border:#333 solid 1px;
}

.dx_stile {
	width:457px;
	background-color:#272727;
	padding-left:13px;
}

.affiliati {
	width:310px;
	float:left;
}

/* ------------------------ TABELLE ------------------------ */

.td_img {
	width:125px;
	height:auto;
	vertical-align:text-top;
}

.td_txt {
	vertical-align:text-top;
}

.td_top {
	vertical-align:top;
}

/* ------------------------- FLOAT ------------------------- */

.float_sx {float:left;}

.float_dx {float:right;}

/* ------------------------- FONT ------------------------- */
    
.f_txt_b {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#CCCCCC;
	text-decoration: none;
	list-style-type:none;	
}

.f_txt_b a:hover{
	text-decoration:underline;
}

.f_txt_bb {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#FFFFFF;
	text-decoration: none;
	list-style-type:none;	
}

.f_txt_bb a:hover{
	text-decoration:underline;
}

.f_txt_14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#FFFFFF;
	text-decoration: none;
	list-style-type:none;	
}

.f_txt_14 a:hover{
	text-decoration:underline;
}

.f_txt_r_14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#E51F37;
	text-decoration: none;
	list-style-type:none;	
}

.f_txt_r_14 a:hover{
	text-decoration:underline;
}

/* ------------------------- IMG ------------------------- */

.img {
	border:0;
}

.img_news {
	border:#FFF 1px solid;
}

.img_sx {
	border:0;
	float:left;
}

.img_dx {
	border:0;
	float:right;
}

.img_affiliati {
	border:#666 3px solid;
	margin-bottom:5px;
}

/* ------------------------- ALTRO ------------------------- */