/* stili per il layout fisso con posizionamenti assoluti */
html,body{margin: 10px 0 0 0;padding: 0}
body{background-color: #A0A0A0;font: 84% Verdana,Arial,sans-serif; color:#F7F7F7;text-align: center}
div#container1{position: relative;width:780px;height:514px; margin: 0px 0px;background: #8E8E8E}
div#container2{text-align: left}

/* stili generici, contenuti pagina, header e footer */
h1,h2,h3{font-family: Verdana,Arial,sans-serif;margin: 0}
h1{color: #F7F7F7;font-size: 120%;padding:15px 0px 0px 0px}
h2{color: #F7F7F7;font-size: 100%;padding:15px 0px 0px 0px}
h3{color: #B10A0C;font-size: 100%;padding:10px 0px 0px 0px}
p{margin: 0 0 0.8em 0}
div#content p, div#contentscroll p{
	line-height:1.3;
	visibility: visible;
}
div#contentscroll.privacy{line-height:1.3;font-size:80%}
div#footer p, div#credit p{margin: 0px;padding: 0px;text-align:center;font-size: 72%;line-height:12px;color: #F7F7F7}
div#barramenu{line-height:17px;padding:0px;font-size:84%;color:#B10A0C}
div#menulat li{line-height:12px;font-size: 84%}
div#home{color: #F7F7F7;font-size: 140%; font-weight:bold;padding:10px 0px}
div#promo{color: #000099;font-size: 100%; font-weight:bold;padding:10px 0px; text-align:center}
img{border:0px; vertical-align: middle}

/* stili specifici per il layout */
div#header{position:absolute;top:0px;left:0px;height:90px;width:780px;background: url(../_images/bgheader.gif) repeat-x top left }
div#barramenu{position:absolute;top:61px;left:0px;width:780px;height:17px}
div#version{float:left;padding: 0px}
div#menu{float:right;margin: 0px}
div#nav{position:absolute;top:128px;left:0px;width:152px}
div#navhome{position:absolute;top:74px;left:0px;width:268px;height:440px}
div#menulat{height:100px;width:132px; margin: 0 0 0 20px} 
div#home{position:relative;top:40px;left:0px}
div#promo{position:relative;top:80px;left:0px}
div#logo1{position:relative;top:20px;left:38px}
div#logo2{position:absolute;top:0px;left:152px}
div#logo3{position:absolute;top:144px;left:0px}
div#miniature{position:absolute;top:79px;left:306px}
div#content{
	position:absolute;
	top:128px;
	left:152px;
	width:605;
	height:402px;
	padding: 0px 10px;
	border-top: 1px solid #F7F7F7;
	border-left: 1px solid #F7F7F7;
	overflow:scroll;
}
div#content2{
	position:absolute;
	top:153px;
	left:269px;
	width:334px;
	height:85px;
	padding: 0px 10px;
	border-top: 1px solid #F7F7F7;
	border-left: 1px solid #F7F7F7;
	overflow: visible;
}
div#contentscroll{position:absolute;top:128px;left:152px;width:605px;height:402px;padding: 0px 10px; border-top: 1px solid #F7F7F7; border-left: 1px solid #F7F7F7;overflow:scroll}
div#contenthome{position:absolute;top:128px;left:268px;width:512px;height:386px;padding: 0px 10px;overflow: hidden}
div#contentflash{position:absolute;top:74px;left:-1px;width:780px;height:440px;padding: 0px 0px;overflow: hidden}
div#footer{position:absolute;top:514px;left:0px;width:780px;height:16px;background:#A0A0A0}
div#credit{position:absolute;top:530px;left:0px;width:780px;height:16px;background:#A0A0A0}

/* stili per la navigazione, menu orizzontale e laterale */
a.links:link, a.links:visited{color:#000099;text-decoration:none}
a.links:hover{color:#B10A0C;text-decoration: none}
a.we:link, a.we:visited{color:#000099;font-weight:bold;text-decoration:none}
a.we:hover{color:#B10A0C;font-weight:bold;text-decoration: none}
a.menu:link, a.menu:visited, a.active{color:#F7F7F7;text-decoration:none}
a.menu:hover, a.active{color:#B10A0C;text-decoration: none}
div#menulat ul{margin-left:0px;padding-left:0px;list-style-type:none;border-top: 1px solid #F7F7F7}
div#menulat a{display: block;padding: 2px 2px;width: 133px;border-left: 1px solid #F7F7F7;border-bottom: 1px solid #F7F7F7;border-right: 1px solid #F7F7F7}
div#menulat a.menu:link, div#menulat a.menu:visited, div#menulat a.noactive{color: #F7F7F7;text-decoration: none}
div#menulat a.menu:hover, div#menulat a.active{background-color: #B10A0C;color: #F7F7F7;text-decoration: none}

/* stili per box contenuti */
.box1, .box2, .box3, .box4, .box5, .box6, .box7{background:#8E8E8E;font-size:80%;color: #F7F7F7;text-align:justify;padding: 10px 5px 0px 5px}
.box1{float: left;width: 30%}
.box2{float: left;width: 40%}
.box3{float: left;width: 50%}
.box4{float: left;width: 60%}
.box5{float: left;width: 70%}
.box6{clear: both;width: 100%}
.box7{clear: both;width: 100%; text-align:center}

/* stili per form */
div#modulo{margin:10px 0px;padding: 0px 5px}
div#pulsanti{text-align:center} 
div#pulsanti a.pulsante{padding: 0px 5px;width:150px;border: 1px solid #F7F7F7}
div#pulsanti a.pulsante:link, div#pulsanti a.pulsante:visited{color:#000000;background:#FFDFDF;text-decoration: none}
div#pulsanti a.pulsante:hover, div#pulsanti a.pulsante:active{color:#F7F7F7;background:#B10A0C;text-decoration: none}
form{margin:0px; padding:0px}
input.text1, input.text2, input.text3, input.text4, input.text5, input.text6, input.text7, input.text8{color:#000000;background:#FFDFDF;border: 1px solid #F7F7F7;padding: 0px 5px}
input.text1{width:60.5mm}
input.text2{width:141mm}
input.text3{width:42mm}
input.text4{width:8mm}
input.text5{width:12mm}
input.text6{width:32mm}
input.text7{width:52mm}
input.text8{width:20mm}
textarea.text{color:#000000;background:#FFDFDF;border: 1px solid #F7F7F7;padding: 0px 5px; width:158mm}
select.text{color:#000000;background:#FFDFDF;border: 1px solid #F7F7F7;padding: 0px 5px; width:40mm}
p.text{font-size:80%;color:#F7F7F7;text-align:justify}
input.pulsanteoff{color:#000000;background:#FFDFDF;border: 1px solid #F7F7F7;padding: 0px 5px}
input.pulsanteon{color:#F7F7F7;background:#B10A0C;border: 1px solid #F7F7F7;padding: 0px 5px}

/* stili per tabelle */
table.prezzi, table.pacchetti{width:90%;margin:0px;padding:0px;empty-cells:show;font-size:100%}
tr.prezzi{vertical-align: middle}
td.col, td.col1, td.col2, td.col3{color:#8E8E8E;background:#FFDFDF;border: 1px solid #F7F7F7;padding: 5px;height:26px; text-align:justify}
td.col1{width:70%;text-align:right}
td.col2, td.col3{width:15%;text-align:center}
td.titolo{text-align:center; font-weight:bold;color:#F7F7F7}
td.nota{text-align:left; font-weight:bold;color:#F7F7F7}
.dida{font-size:85%}
td.col ul{padding: 5px 0px 0px 0px}
