/*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: 980px; 
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/footer.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: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.classpromoz { color: #000; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif }
.interlinea { line-height: 2.2em; text-align: justify }
.classrientroh { margin-left: 31px }
.classrientrop { margin-left: 24px }

.form  { margin-left: 18px }

.classrientropdue   { margin-right: 65px }
.classrienint  { margin-left: 13px }
.spaziatorehome  { margin-top: 30px }
.spaziorescheda { margin-top: 22px }
.spazio { line-height: 1.5em }
.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 }
.classarial { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.classindir { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.classspace { line-height: 1.9em }
.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 }

.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: #222; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:link   { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:hover   { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a:visited  { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
