body {
	margin: 0px;
}
/*------------- SFONDI -------------*/
.tdhometopsx  {
	background-image: url(../images/hometopsx.gif);
	background-repeat: repeat-x;
	background-color: #F0F0F0;
	background-position: top;
}
.tdhometopdx  {
	background-image: url(../images/hometopdx.gif);
	background-repeat: repeat-x;
	background-color: #F0F0F0;
	background-position: top;
}

.tdhomemenusx  {
	background-image: url(../images/homemenusx.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F0F0F0;
}
.tdhomemenudx  {
	background-color: #F0F0F0;
}
.tdhomesfmenu {
	background-color: #FFFFFF;
}

.tdhomeloghi  {
	background-image: url(../images/sf_cont.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F0F0F0;
}
.tdhomeloghidx  {
	background-color: #F0F0F0;
}

.tdhomecontsx {
	background-image: url(../images/sf_footer_sx.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F0F0F0;
}
.tdhomecontdx {
	background-image: url(../images/sf_footer_dx.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F0F0F0;
}
.tdhomecont  {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #F0F0F0;
}

.tdhomefootersx  {
	background-image: url(../images/sf_footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}
.tdhomefooterdx  {
	background-image: url(../images/sf_footer1_dx.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	height:60px;
}
.tdhomefooter  {
	background-image: url(../images/sf_footer1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}


.tdcontmenusx  {
	background-image: url(../images/contmenusx.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F0F0F0;
}
.tdcontmenudx  {
	background-color: #F0F0F0;
}
.tdcontsfmenu {
	background-color: #FFFFFF;
}

.tdcontsubmenusx  {
	background-image: url(../images/sf_sub_menu.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F0F0F0;
	height:38px;
}
.tdcontsubmenudx  {
	background-color: #F0F0F0;
}
.tdcontsfsubmenu {
	background-image: url(../images/sf_sub_menu.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}

.tdcontsubmenudett  {
	background-color: #F0F0F0;
}

.tdcontcontsx {
	background-image: url(../images/sf_footer_sx.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F0F0F0;
}
.tdcontcontdx {
	background-image: url(../images/sf_footer_dx.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F0F0F0;
}
.tdcontcont  {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #F0F0F0;
}

.bgmenu {
	background-image: url(../images/curva_menu.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height:38px;
}

/*------------- TESTI -------------*/

.title_sez {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.title_menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.title_menu a, .title_menu a:hover, .title_menu a:visited, .title_menu a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #294293;
	text-decoration: none;
	font-weight: bold;
}
#title_menu, #title_menu a, #title_menu a:hover, #title_menu a:visited, #title_menu a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.title_sub_menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.title_sub_menu a, .title_sub_menu a:hover, .title_sub_menu a:visited, .title_sub_menu a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #294293;
	text-decoration: none;
	font-weight: bold;
}
#title_sub_menu, #title_sub_menu a, #title_sub_menu a:hover, #title_sub_menu a:visited, #title_sub_menu a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.title_white, .title_white a, .title_white a:hover, .title_white a:visited, .title_white a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	height:20px;
}
.text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	line-height:16px;
}
.text a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #294293;
	text-decoration: none;
	font-weight: normal;
}
.text_footer {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	line-height:16px;
}
.text_footer a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #294293;
	text-decoration: none;
	font-weight: normal;
}
.text_orange, .text_orange a, .text_orange a:hover, .text_orange a:active, .text_orange a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D57A23;
	text-decoration: none;
	font-weight: normal;
	line-height:16px;
	text-transform:uppercase;
}

.elenco, .elenco a, .elenco a:hover, .elenco a:visited, .elenco a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D77B23;
	text-decoration: none;
	font-weight: bold;
}
.menu_elenco, .menu_elenco a, .menu_elenco a:hover, .menu_elenco a:visited, .menu_elenco a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D77B23;
	text-decoration: none;
	font-weight: bold;
}
.menu_elenco_sel, .menu_elenco_sel a, .menu_elenco_sel a:hover, .menu_elenco_sel a:visited, .menu_elenco_sel a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #294293;
	text-decoration: none;
	font-weight: bold;
}
.sub_menu, .sub_menu a, .sub_menu a:hover, .sub_menu a:visited, .sub_menu a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #294293;
	text-decoration: none;
	font-weight: bold;
}
#sub_menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/sf_sub_menu_sel.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#sub_menu a, #sub_menu a:hover, #sub_menu a:visited, #sub_menu a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.lang, .lang a, .lang a:hover, .lang a:visited, .lang a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #294293;
	text-decoration: none;
	font-weight: bold;
}
.tit_form1, .tit_form1 a, .tit_form1 a:hover, .tit_form1 a:visited, .tit_form1 a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.tit_form, .tit_form a, .tit_form a:hover, .tit_form a:visited, .tit_form a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #939393;
	text-decoration: none;
	font-weight: bold;
}
.text_form, .text_form a, .text_form a:hover, .text_form a:visited, .text_form a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #294293;
	text-decoration: none;
	font-weight: normal;
}
.input{
	border: 1 solid #666666;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.select{
	border: 1 solid #294293;
	color: #294293;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.pulsanti, .pulsanti a, .pulsanti a:hover, .pulsanti a:visited, .pulsanti a:active{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #294293;
}
.pag, .pag a, .pag a:hover, .pag a:visited, .pag a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #294293;
	text-decoration: none;
	font-weight: bold;
}
#pag {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background-color:#D57A23;
	height:17px;
}
#pag a, #pag a:hover, #pag a:visited, #pag a:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background-color:#D57A23;
}
.date, .date a, .date a:hover, .date a:visited, .date a:active{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
	height:14px;
}

/*----------------------------*/
#left {position:relative; width:170px; padding:0; margin:auto;}
#right {position:relative; width:120px; padding:0; margin:auto;}