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;
}


.repeat_sito2 {
    background-image: url(../images/repeat_sito2.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
	width: 970px;
    height: 700px;
}

.repeat_sito_portfolio {
    background-image: url(../images/repeat_sito_portfolio.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;*/
}

.colonna_sx2 {
    background-image: url(../images/sx_bottom2.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 737px;
	/*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;*/
}

.centro_top_portfolio {
    background-image: url(../images/centro_top_portfolio.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	width: 737px;	
	/*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: 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 8px 2px 2px;
}

.img_dx {
	float: right;
	border:1px solid #cccccc;
	/* top - right - bottom - left*/
	margin: 2px 2px 2px 8px;
}

.img_dx_nobox {
	float: right;
	/* top - right - bottom - left*/
	margin: 2px 2px 2px 8px;
}



.sfondo_azzurro {
	background-color:#E4EAF3;
	height:25px;
}

table.trial {
	background-color:#DFEFD5;
	}