BODY {
	background-image: url(../images/sfondo.jpg);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top center;
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px;
}

/*---------------------------------------- DIV -------------------------------------------*/

#container {
	width: 970px;
	\width: 990px;
	w\idth: 970px;
	margin-left: auto;
	margin-right: auto;
	/*background-color:#666666;*/
}

/* -------------- Class Immagini --------------- */

.repeat_sito {
    background-image: url(../images/repeat_sito.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
	width: 970px;
    height: 700px;
}

.colonna_sx {
    background-image: url(../images/sx_bottom.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 230px;
	/*background-color:#666666;*/
}

.centro_top {
    background-image: url(../images/centro_top.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width: 507px;	
	height: 625px;
	/*background-color:#999999;*/
}

.colonna_dx {
    background-image: url(../images/dx_bottom.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
	width:233px;
	/*background-color:#666666;*/
}

.sfondo_login {
    background-image: url(../images/login.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 233px;
	height: 103px;
}

.bottom {
    background-image: url(../images/bottom.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width: 970px;
	height: 75px;
	/*background-color:#CCCCCC;*/
}

.menu {
	background-image:  url(../images/menu.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
	width:220px;
	height:440px;
}

.dx_top {
	background-image:  url(../images/dx_top.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width:233px;
	height:255px;
}

/* -------------- Tag Html --------------- */

.class_form {
    padding: 0px;
	margin: 0px;
}

img{
	/*border: 0px solid #00FFCC;*/
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding: 0px;
}

a img{border:none} 
a:link,a:visited{color:#000;text-decoration:underline} 
a:hover,a:active{color:#000;text-decoration:underline} 

table{
	text-align: left;
	font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #000;
}

/* -------------- Classi di stile --------------- */

td.immagine {
	/*background-color:#CCCCCC;*/
	width: 507px;
	height: 172px;
}

table.news {
	text-align: left;
}

td.news.lastnews {
    /*background-color:#CCCCCC;*/
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#5E5E5E;	
	text-align: justify;
	text-decoration: none;
	font-weight: normal;
	padding: 6px;
}

table.evidenza {
	text-align: left;
}

td.evidenza {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#3F3F3F;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 4px;
	text-align: justify;
}

td.login_news {
	height: 110px;
}

table.login {
	text-align: left;
}

td.login {
	padding: 3px;
}


table.top {
	height: 29px;
	text-align: left;
}

td.top.img {
    width: 21px;
}

td.top.divisore {
    width: 5px;
}

td.top.testi {
	padding: 7px;
}

table.piede {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#797979;
}

td.piede.lingue {
    width: 230px;
    height: 10px;
	padding: 7px;
}

td.piede.news {
    width: 507px;
	padding: 7px;
}

td.piede.validator {
    width: 233px;
	padding: 7px;
}

table.newsletter {
	text-align: left;
}

td.newsletter.spazio {
    height: 9px;
}

td.newsletter.aziende {
    padding: 3px;
}

td.newsletter_vuoto {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#294E85;
	text-decoration: none;
	font-weight: normal;
    height: 20px;
}

td.newsletter {
	padding: 6px;
}

table.box {
	text-align: left; 
}

td.box_img {
    background-image:  url(../images/pixel.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position:  left bottom;
}

td.box {
	/*border-right: 1px solid #959595;
	border-left: 1px solid #959595;*/
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#656565;	
	text-align: justify;
	text-decoration: none;
	font-weight: normal;
	padding: 5px;
	height: 90px;
}

table.menu_tab {
	text-align: left; 
}

td.menu_tab.vuoto {
    height: 27px;
}

td.menu_tab.bottonevuoto {
    height: 5px;
}

td.menu_tab.bottone {
    background-image:  url(../images/menu_bottone.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width:210px;
	height:33px;
}

td.menu_tab.bottone_over {
    background-image:  url(../images/menu_bottone_over.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width:210px;
	height:33px;
}

td.menu_tab.bottone_leve11 {
    background-image:  url(../images/menu_bottone_leve1.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width:221px;
	height:18px;
}

td.menu_tab.bottone_leve11_freccia {
    background-image:  url(../images/menu_bottone_leve1_freccia.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width:221px;
	height:18px;
}

td.menu_tab.bottone_leve12 {
    background-image:  url(../images/menu_bottone_leve2.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width:221px;
	height:18px;
}


td.menu_tab.bottone_leve12_freccia {
    background-image:  url(../images/menu_bottone_leve2_freccia.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	width:221px;
	height:18px;
}

td.loghino {
    width: 33px;
}
td.tabellamenu {
    padding: 5px;
}

/* ----------------------------- */	

.bugfix {display : none}

hr,.alt,.navigazione{display:none}

h1{margin:0;font-size:1.25em}
h2,h3,h4{margin:0;font-size:1em}

input{
	font: 0.6em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	vertical-align:middle;
}

.bottone_form{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #216195;
	background-color: #ECECEC;
	text-decoration:none;
	font-variant:normal;
}

.img_sx {
	float: left;
	border:1px solid #cccccc;
	/* top - right - bottom - left*/
	margin: 2px 10px 2px 2px;
}

.img_sx_nobox {
	float: left;
	/* top - right - bottom - left*/
	margin: 2px 10px 2px 2px;
}

.img_dx {
	float: right;
	border:1px solid #cccccc;
	/* top - right - bottom - left*/
	margin: 2px 2px 2px 10px;
}

.sfondo_azzurro {
	background-color:#E4EAF3;
	height:25px;
}

table.trial {
	background-color:#F1B7B6;
	border-bottom:'1px' 'solid' '#D30D0D';
	border-top:'1px' 'solid' '#D30D0D';
	border-right:'1px' 'solid' '#D30D0D';
	border-left:'1px' 'solid' '#D30D0D';
	}

.lineahr {
	display:block;
	width:100%;
	border-top:1px solid #DDD;
	margin-top:15px;
	margin-bottom:15px;
}

