/*stili per il layout fisso con altezza minima*/

html,body{margin: 0;padding:0;height:100%;}

body{font-family: arial,sans-serif;font-size: 76%;text-align: center;
background-image: url(../immagini/sfondo_tsi.jpg);
background-repeat: no-repeat;
background-position: top center;


}

body{font-family: arial,sans-serif;font-size: 76%;text-align: center}

div#container{
position:relative; 
width: 978px; 
height: 100%;
margin: 0 auto -142px;
text-align: left; 
border-left: 0px;
background-image: url(../immagini/fondobase_02.jpg);
background-repeat: no-repeat;
background-position: top center;
border-right: 0px }

body>div#container{height:auto;min-height:100%}

/*.header  { background: url(../header.png) repeat; height: 190px } */

.footer  { background: url(../immagini/foter_02.jpg) repeat; margin: 0 auto; position: relative; width: 100% }

.footer a {
	color: #fff;
	text-decoration: underline;
	border: 0;
}

.footer p {
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 100% ;
	padding: 0;
	color: #fff;
	font: 0.8em arial,sans-serif;
	text-align: center;
}


/*stili generici, su header e footer*/
div#header{background-color:#36C;color: #ff0}
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2 { font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif }

div#footer a{color: #fff;font-weight: bold;text-decoration: underline}


.classtestoint  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

.classtestobig    { font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif }

.classtestocont  { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif }

.classtitolosez      { font-size: 1.3em; font-family: Verdana, Arial, Helvetica, sans-serif; word-spacing: 0 }


.classtestodesc    { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif }

.verde { color: #93bf50 }
.classverdana  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.classrientrohome { margin-left: 31px }
.interlineas  { line-height: 1.6em }
.classrientrop { margin-left: 24px }

.form   { margin-left: 18px }

.classrientropdue   { margin-right: 65px }
.classrienint  { margin-left: 13px }
.spaziatorehome   { margin-top: 80px; margin-right: 400px; margin-left: 40px }
.classspaziohomedue   { margin-top: 100px; margin-right: 40px; margin-left: 55px }
.spaziatoreprod     { margin-top: 80px; margin-left: 60px }
.spaziatorequinn     { line-height: 1.8em; margin-top: 80px; margin-right: 50px; margin-left: 60px }
.spaziatoreinter     { line-height: 1.8em; margin-top: 80px; margin-right: 295px; margin-left: 60px }
.spazionews   { margin-top: 70px; margin-left: 52px }
.spazio { line-height: 1.5em }
.spazprod { margin-top: 7px }
.spaziatorepag { margin-top: 20px }
.classrientrodx  { margin-right: 33px; margin-bottom: 8px }
.classrientromulti { margin-top: 31px; margin-left: 144px }
.classrientroprod { margin-bottom: 260px }
.classrientrotit { margin-right: 33px }
.classrientrosx { margin-left: 33px }
.news   { margin-top: 55px; margin-left: 35px }
.prodotti    { margin-top: 21px; margin-left: 35px }
.classarial { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.rientroprod  { margin-top: 65px; margin-left: 0 }
.classrientroconta { margin-top: 54px; margin-left: 38px }
.classrientrodove { margin-top: 100px; margin-left: 38px }

.classarial10px { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.classarial12px { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.interlinea { line-height: 1.2em }
.classrietroscheda { margin-right: 10px; margin-left: 10px }
.classrietroschedadue   { margin-top: 45px; margin-right: 20px; margin-left: 60px }
.classrietroschedatre     { margin-top: 40px; margin-right: 0; margin-left: 20px }


.classrientrofeet  { margin-top: 355px; margin-right: 35px; margin-left: 45px }
a { color: #00f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:link { color: #00f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:hover { color: #00f; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a:visited { color: purple; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }


.MenuLink:link
     { color: #000; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: oblique; text-decoration: none; text-align: center }


.MenuLink:hover
    { color: #000; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; text-align: center }
   
   
.MenuLink:visited
    { color: #000; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center }

