:link,:visited { text-decoration:none }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
img { border:none }

* { 
padding:0px;
margin:0px;
}

BODY {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		background-color: #84d0f1;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#000000;
		text-align:center;
		background-image: url(img/bkg-page.jpg);
		background-position: 50% 0%;
		background-repeat: no-repeat;
		background-attachment: fixed;
}

a {
		color:#2792ff;
}

.positioning {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		width:911px;
		padding:0px;
}

.page {
		float:left;
}

.header {
		height:283px;
		float:left;
		width:911px;
		background-image: url(img/tms.png);
		background-position: 0% 0%;
		background-repeat: no-repeat;
}

.header p{
		text-align:center;
		margin-right:30px;
		margin-top:110px;
		float:right;
		display:block;
}

.header h6{
		text-align:center;
		float:left;
		position:relative;
		font-size: 20px;
		margin-left:430px;
		margin-top:170px;	
}

.header h6 a{
		font-size: 14px;
}

.bottoni {
		float:right;
		width:250px;
		text-align:center;
		margin-left:20px;
}

.bottoni img{
		display:block;
}

.riservata {
		background-image: url(img/area_riservata.gif);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		float:right;
		width:214px;
		text-align:center;
		margin-right:10px;
}

.riservata img{
		padding-left:0px;
		margin-top:50px;
		float:none;
		margin-bottom:10px;
		display:inline;
}

.menu img.foto{
		float:none;
		display:inline;
}

.menu {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(img/bkg-menu.png);
		background-position: 23px 0px;
		background-repeat: repeat-y;
		width:241px;
		float:left;
}

.corpo {
		background-image: url(img/bkg-main.png);
		background-position: 3px 0px;
		background-repeat: repeat-y;
		width:911px;
		float:left;	
}

.pagina {
		width:640px;
		float:left;
		padding-right:30px;
}

.menu ul {
		width:150px;
		color:#000000;
		margin-left:40px;
}

.menu ul li{
		border-bottom:1px solid #ffffff;
		padding-bottom:5px;
		padding-top:5px;
		text-align:left;
}

.menu a, .menu a:visited {
		font-weight:900;
		text-transform:uppercase;
		color:#0066cc;
}
.menu a:hover {
		color:#000000;
}

.pagina h1{
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 3em;
		color:#0066cc;
		font-weight:900;
		padding-bottom:2px;
		border-bottom:3px solid #dbff12;
		margin-bottom:10px;
}

.pagina h2{
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 2em;
		color:#0078FF;
		font-weight:100;
		margin-bottom:5px;
		margin-top:20px;
}

.pagina p{
		margin-bottom:7px;
}

.pagina ul li{
		background-image: url(img/li.gif);
		background-position: 0% 3px;
		background-repeat: no-repeat;
		padding-left:16px;
		padding-bottom:7px;
}

.footer {
		margin:0px 0px 10px 0px;
		width:911px;
		float:left;
}

.footer p{
		float:right;
		font-size:10px;
		text-align:right;
		color:#0066cc;

}

.footer h6{
		font-weight:100;
		float:left;
		font-size:10px;
		color:#474747;
		padding:40px 10px 10px 10px;
		width:240px;
		text-align:right;
}

.prodotto {
		clear:both;
		padding:20px 0px 4px 0px;
		border-bottom:1px solid #b1d828;
		width:100%;
}

.prodotto div{
		float:left;
		text-align:center;
		padding-right:10px;
}

.prodotto p{
		float:left;
		padding-top:20px;
}

.prodotto b{
		color:#777777;
}

.prodotto a, .prodotto a:visited{
		color:#78a000;
}
.prodotto a:hover{
		color:#0078ff;
}

.prodotto em{
		font-size:1.2em;
		font-weight:bold;
		color:#0078ff;
		font-style:normal;
}

.prodotto input{
		text-align:center;
		font-weight:bold;
		color:#0078ff;
		border:none;
		background-color: #ebffa5;
}

h6.alert {
		margin:10px 0px 10px 0px;
		font-size:1.5em;
		font-weight:bold;
		background-color: #b1d828;
		padding:10px;
		color:#399600;
		text-align:center;
		border:1px solid #399600;
}

.registrazione {
		margin:10px 0px 10px 0px;
		width:95%;
}

.registrazione fieldset{
		padding:10px;
		border:1px solid #b1d828;
}

.registrazione legend{
		padding-bottom:10px;
		color:#399600;
		font-size:1.2em;
		font-weight:bold;
}

.registrazione label{
		padding-right:10px;
		color:#0092ff;
}

.registrazione p{
		text-align:right;
		padding:2px 10px 2px 10px;
		background-color: #ecf8c3;
}

.registrazione p input{
		border:1px solid #b1d828;
		width:250px;
}

.registrazione p input.var{
		border:none;
		width:auto;
}

.bottone {
		color:#399600;
		background-color: #b1d828;
		border:1px outset #399600;
		text-transform:uppercase;
}

.news {
		margin-bottom:20px;
}

.news h3{
		color:#0078ff;
		font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
		font-weight:100;
		font-size: 1.8em;
}
.news h4{
		color:#b1d828;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:900;
		font-size: 1.1em;
}
.news a, .news a:visited{
		color:#0078ff;
}
.news  a:hover{
		color:#b1d828;
		text-decoration:underline;
}
.news img{
		display:block;
		float:right;
		padding:5px;
		border: 1px solid #b1d828;
		margin-left:10px;
}


.clienti {
		width:460px;
}

.clienti img{
		float:left;
		margin-right:10px;
		display: block;
}

.clienti p{
		padding-bottom:4px;
		margin-bottom:10px;
		border-bottom:1px dotted #B1D828;
		font-size: 1.1em;
}

.clienti h4{
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		color:#0078FF;
		font-weight:100;
}

.clienti b{
		color:#0078FF;
}
.clienti i{
		color:#519600;
		font-size: 1.2em;
}
