/*..................................................................................indicazioni:
- per formattare le pagine vedi nella URL l'oggetto, il file è nella cartellina corrispondente
- gli stili #namesyle sono associati agli id="namestyle" che si possono mette in qualsiasi tag
- gli stili div#name some sempre associati agli id="name" ma specifici solo per il tag <div>
- gli stili .namestyle sono associati al class
 */

/*stili per il layout fisso con background*/
html,body{margin: 0;padding:0}
body{font-family: verdana,arial,sans-serif;
font-size: 0.7em;
color:#FFFFFF;
background-color: #FFFFFF;
}

LI{padding-left:0px;margin-left:-20px;}
a {text-decoration: none; color:#ffffff}
a:hover {text-decoration: underline;}
a:focus {text-decoration: underline;}

FIELDSET { border: 1px solid #f39803; }
LEGEND { color:#f39803; font-WEIGHT:bold;}
FORM { margin: 5px 10px 10px 10px; padding: 0px 0px 0px 0px;}
INPUT {font-family: verdana,arial,sans-serif;font-size: 1em;color:#000000; border:1px solid #000000}
TEXTAREA {font-family: verdana,arial,sans-serif;font-size: 1em;color:#000000;}
BLOCKQUOTE{ margin:0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
BUTTON { color: #FFFFFF; letter-spacing:1px; background-color:#000000; border: 1px solid #e3e9f0; font-size: 0.90em; font-weight: bold;}

TH{ background-color:#FFFFFF; color:#000000;}

.bt-giallo{ color: #000000; letter-spacing:1px; background-color:#FFFF66; border: 1px solid #e3e9f0; font-size: 0.90em; font-weight: bold;}
.bt-verde{ color: #000000; letter-spacing:1px; background-color:#66CC66; border: 1px solid #e3e9f0; font-size: 0.90em; font-weight: bold;}
.bt-rosso{ color: #000000; letter-spacing:1px; background-color:#ff0000; border: 1px solid #e3e9f0; font-size: 0.90em; font-weight: bold;}
/*..................................................................................LAYOUT GENERALE */

div#container{width:855px; 
margin:30px auto;
padding:0px 0px 0px 0px;

}

div#menutop{margin-left:50px;}
div#boxmain{background-image:url(../Images/inside.jpg); height:400px;}
div#boxmain-ordini{background-image:url(../Images/inside.jpg); min-height:400px;}


div#footer{clear:both;
text-align:left; 
font-size: 1em;
color: #000000;
width: 855px;
margin:0 auto;
height: 105px;
padding-top: 0px;
}
div#footer a{color: #f39803; font-weight:bold; text-decoration: none; }

/* ..................................................................................INTESTAZIONE */
#intestazione {height: 102px; width:100%; background-image: url(../Images/top_bg.jpg);}
#intestazione img { display:inline;}


/* ............................................................................menu left */
.mt{border-left:2px solid #f39803; visibility:hidden;color: #FFFFFF; font-size:10px;}
.mt-t1{color:#FFFFFF; font-size:12px;}
.mt-t2{border-left:2px solid #f39803;}
.mt-t3{border-left:2px solid #000000;}
.mt-t4{color:#FFFFFF; text-decoration:none;}
.mt-sel{color:#FFFFFF; text-decoration:underline;}
.mt-sel1{border-left:2px solid #f39803;color:#FFFFFF; font-size:12px;}
A.mt-t1:hover{text-decoration:none}

A.mt-t4:hover{text-decoration:underline;}
div#logo{text-align: center;background-color: #ae2628; padding-top: 95px; height: 187px;}

/* ............................................................................destra */

div#destra{ float: right; width:157px; margin-top:0px; margin-right:15px;}

div#box{
background-color:#e3e9f0;
width: 171px;
width:171px;
width:171px;
border:solid 1px #82a2d3;
text-align:center; 
}

A.nero { font-size: 0.8 em; color:#000000;}
.rigacorpo{ border-left: 2px solid #FFFFFF;  margin-left:50px; padding-left: 3px; padding-bottom: 30px; color:FFFFFF}
.rigacorpo-dx{ border-right: 2px solid #FFFFFF;  margin-right:50px; padding-right: 3px; padding-bottom: 30px;}
.rigacorpo-01{ border-left: 2px solid #FFFFFF;  margin-left:5px; padding-left: 10px; padding-bottom: 30px;}

div#box h1{color: #11568b; font-style: italic; font-size: 1.2em; padding-bottom:8px; }
#inbox {margin: 8px; text-align:left; }

/*................................................................................content*/

div#content{margin: 25px 0 0px 0px;
padding: 0px 30px 0px 50px;
vertical-align:bottom;
text-align:left;
}
div#content-home{margin: 25px 0 0px 0px;
padding: 0px 30px 0px 50px;
vertical-align:bottom;
text-align:left;
}

div#content-welcome{margin: 0px 0 0px 0px;
padding: 0;
padding-top: 0px;
padding-left:3px;
padding-right:0px;
vertical-align:bottom;
text-align:left;
}
#data {color:#FFFFFF;}
div#titored-dx{font-size: 1.30em; font-weight: bold; margin-top:0px; margin-bottom:0px; padding-top:0px; text-align:right; color:#f39803;}

H2 {font-size: 1em; text-decoration: none; color:#f39803}
H3 {text-decoration: none; color:#f39803}
H1{font-size: 1.30em; font-weight: bold; margin-top:0px; margin-bottom:0px; padding-top:0px; text-align:left; color:#f39803;}
H1{font-size: 1.30em; font-weight: bold; margin-top:0px; margin-bottom:0px; padding-top:0px; text-align:left; color:#f39803;}
#abstract {font-style:italic; background:#f3e2a7; padding:3px 3px 3px 3px; margin: 8px 0px 8px 0px;}
#corpo {text-align:justify; padding-top:0px; vertical-align:top; padding-right: 3px;}

.red{color:#f39803;}

.g-tb1{border: 1px solid #ffffff;}

.g-c1{ background-color:#666666;}
.g-c2{}



div#corpo-dx {text-align:right; padding-top:0px; vertical-align:top;}
.justi {font-size: 0.7em; text-align:justify;  }
.mini {font-size: 0.7em; text-align:right; }
.border {border: 1px solid #111111; text-align: left; margin-right:8px; }

.verticaltext {writing-mode: tb-rl;filter: flipv fliph;}

#vertical {
  width:15em; 
  padding:0;
  margin:0 auto; 
  list-style-type:none; 
  font-size:1.4em; 
  font-family:georgia, "times new roman", serif;
  }



/* javascript scorrimento*/
#divupcontrol {
	position: absolute;
	width: 10px;
	left: 205px;
	top: 20px;
	z-index: 1;
	text-align: right;
	height: 10px;
} 

#divdowncontrol {
	position:absolute;
	width: 10px;
	left: 205px;
	top: 100px;
	z-index: 1;
	text-align: right;
	height: 10px;
} 



#divupcontrol-big {
	position: absolute;
	width: 10px;
	left: 390px;
	top: 20px;
	z-index: 1;
	text-align: right;
	height: 10px;
} 

#divdowncontrol-big {
	position:absolute;
	width: 10px;
	left: 390px;
	top: 100px;
	z-index: 1;
	text-align: right;
	height: 10px;
} 



#divcontainer {
	position: absolute;
	width: 380px;
	height: 130px;
	overflow: hidden;
	top: 0px;
	left: 0px;
	clip: rect(0px 380px 130px 0px);
	visibility: hidden;
	padding: 0px;
	filter:alpha(opacity=80);
	-moz-opacity:0.7;
	opacity: 0.7;
} 

#divcontent {
	position: absolute; 
	top: 20px; 
	left: 0px;
} 

#divupcontrol_orizz {
	position: absolute;
	width: 10px;
	left: 5px;
	top: 130px;
	z-index: 1;
	text-align: right;
	height: 10px;
} 

#divdowncontrol_orizz {
	position:absolute;
	width: 10px;
	left: 527px;
	top: 130px;
	z-index: 1;
	text-align: right;
	height: 10px;
} 

#divcontainer_orizz {
	position: absolute;
	width: 542px;
	height: 165px;
	overflow: hidden;
	top: 0px;
	left: 0px;
	clip: rect(0px 542px 150px 0px);
	visibility: hidden;
	padding: 0px;
	filter:alpha(opacity=80);
	-moz-opacity:0.7;
	opacity: 0.7;
} 

#divcontent_orizz {
	position: absolute; 
	top: 20px; 
	left: 0px;
} 


.fs-login { border: 1px solid #000000; width:360px; height:28px; }
.lg-login { color:#000000; font-WEIGHT:bold;}