/* Reset default */
body { margin:0px; padding:10px; font-style:normal; font-weight:normal; text-align:center; } /* nota il center per baco IE 5 */
h1,h2,h3,h4,h5,h6,div,img,blockquote,ul,li,p{ font-style:normal; font-weight:normal; margin:0px; padding:0px; }
a{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #EFBB50;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration:none;
}
/* Reset default */

.clear {
clear:both;
}
.center {
text-align:center;
}
.left {
text-align:left;
}
.right {
text-align:right;
}
.justify {
text-align:justify;
}



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX base sito prima pagina e wrap */
body { 
background-attachment: fixed; 
background-color: #000000; 
background-image: url(sf.jpg); 
background-repeat: no-repeat;
background-position: right top;
}
#wrap {
text-align:right; /* nota che compensa baco IE 5 del center di cui definito sopra*/
width:612px;
margin-left: auto;
margin-right: auto;
}
#wrap2 {
text-align:right; /* nota che compensa baco IE 5 del center di cui definito sopra*/
width:500px;
margin-left: auto;
margin-right: auto;
}
#col1 {
width:400px;
float:left;
border-color: #FF9900; 
border-style: solid; 
border-top-width: 3px; 
border-right-width: 3px; 
border-bottom-width: 0px; 
border-left-width: 0px;
height:1100px;
padding:8px;
}
#col2 {
text-align:left;
width:168px;
float:right;
border-color: #FF9900; 
border-style: solid; 
border-top-width: 3px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-left-width: 3px;
padding:8px;
height:1300px;
}
#innercolonna1 {
float:right;
display:block;
width:272px;
height:300px;
}
#innercolonna2 {
float:left;
display:block;
width:40px;
margin-left:25px;
}
#mezzacolonna1 {
display:block;
height:430px;
}
#mezzacolonna2 {
display:block;
height:630px;
}
.title {
background-image: url(title001.png); 
background-repeat: no-repeat; 
background-position: top left;
display:block; 
width:80px;
height:420px;
}
.inv {
 display:none
 }
.ideogramma {
float:right;
background-image: url(ideogramma001.png);
background-position: center;
background-repeat: no-repeat;
display:block;
height:200px;
width:100px;
margin-bottom:70px;
margin-top:30px;
}
.scriptborder {
border: 1px solid #F19202;
width:610px;
text-align:center;
}
.scriptborder2{
text-align:right;
border: 1px solid #F19202;
width: 270px;
height: 390px;
display:block;
margin-bottom:20px;
} 
.totalbar	{
background-image: url(totalbar.jpg);
background-position: center;
background-repeat: no-repeat;
display:block;
height:10px;
margin:10px;
}
.core {
margin-bottom:16px;
margin-top:16px;
display:block;
}
.corefloat {
float:right;
display:block;
}
.barleftsmall {
background-image: url(barleftsmall.jpg);
display:block;
background-repeat: no-repeat; 
background-position: left;
margin-left: -10px;
width:150px;
height:20px;
}
/* lista link homepage */
.innerlist ul {
width:165px;
list-style:none;
}
.innerlist li{
text-align:left;
list-style:none;
}
.innerlist a{
margin-top:3px;
margin-bottom:3px;
display:block;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #EFBB50;
font-size: 12px;
text-decoration: none;
font-style: normal;
font-weight: normal;
}
.innerlist a:hover {
margin-top:3px;
margin-bottom:3px;
display:block;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #EFBB50;
font-size: 12px;
font-weight: normal;
font-style: normal;
text-decoration: underline overline;
}
/* lista link homepage */
/* testi homepage */
.text10 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 12px;
color: #F19202;
font-style: italic;
font-weight: normal;
}
.text5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size: 13px;
color: #F19202;
font-style: italic;
font-weight: normal;
text-align:justify;
display:block;
padding-right:4px;
padding-left:4px;
}
.notebase { 
font-family: Verdana, Arial, Helvetica, sans-serif;
display:block;
width: 612px;
text-align: justify;
font-size: 11px; 
font-style: normal;
font-weight: normal; 
color: #ff9933;
margin-top: 40px;
margin-bottom: 20px;
margin-right:auto;
margin-left:auto;
}
.text0 {
display:none;
}
/* testi homepage */
/* banner nota che i link sono definiti come legati id tag div*/
#bannerbase {
display:block;
border: 1px solid #F19202;
width:468px;
margin-top: 15px;
margin-bottom: 30px;
margin-right:auto;
margin-left:auto;
}
#bannerbase a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #EFBB50;
font-size: 12px;
text-decoration:none;
font-style: normal;
font-weight: normal;
}
/* banner nota che i link sono definiti come legati id tag div*/
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX base sito prima pagina e wrap */  
  



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX pagine varie*/
/* contenitori grafici pagine secondarie*/
.container001{
background-image: url(barrightbig.jpg); 
background-repeat: no-repeat; 
background-position: right top;
padding-bottom:10px;
padding-top:15px;
}
.container002{
background-image: url(barleftbig.jpg); 
background-repeat: no-repeat; 
background-position: left bottom;
padding-bottom:30px;
padding-top:30px;
}
.barleftbig {
background-image: url(barleftbig.jpg); 
background-repeat: no-repeat; 
background-position: left;
padding: 0;
border: 0;
}
.barrightbig {
background-image: url(barrightbig.jpg); 
background-repeat: no-repeat; 
background-position: right;
padding: 0;
border: 0;
}
/* contenitori grafici pagine secondarie*/
/* contenitori grafici pagine primarie*/
.container004 {
border: 1px solid #F19202;
background-color: #333333;
padding: 8px;
margin-top: 8px;
margin-bottom: 8px;
}
.container005 {
padding-top:20px;
padding-bottom:10px;
}
.photoround {
float:left;
padding-right:8px;
margin-top: 5px;
margin-bottom: 5px;
}
/* contenitori grafici pagine primarie*/
/* link */
a.linkwebring {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ff0000; 
text-decoration: none;
font-size: 13px; 
font-style: normal;
}
a.linkwebring:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ff0000;
text-decoration: underline; 
font-size: 13px; 
font-style: normal; 
}
a.linknew {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #EFBB50;
font-size: 12px;
text-decoration: none;
font-style: normal;
font-weight: normal;
}
a.linknew:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #EFBB50;
font-size: 12px;
font-weight: normal;
font-style: normal;
text-decoration: underline overline;
}
/* link */
/* titoli pagine primarie e secondarie sito */
.text1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 17px;
color: #FF9933;
font-weight: normal;
font-style: normal;
 }
.text1b {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: right;
font-size: 17px;
color: #FF9933;
font-weight: normal;
font-style: normal;
}
.text2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 15px;
font-style: normal;
color: #ff9933;
}
/* titoli pagine primarie e secondarie sito */
/* testi note */
.text15 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: right;
font-size: 11px; 
font-style: normal;
font-weight: normal; 
color: #ff9933;
padding-top: 8px;
}
.text15b { 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 11px; 
font-style: normal;
font-weight: normal; 
color: #ff9933;
margin: 8px;
}
.text15c { 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
font-size: 11px; 
font-style: normal;
font-weight: normal; 
color: #ff9933;
padding-top: 8px;
}
/* testi note */
/* testi pagine primarie e secondarie sito */
.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
font-size: 13px;
color: #ffcc66;
font-style: normal;
font-weight: normal;
}
a.text:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffcc66;
text-decoration: underline overline;
}
a.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffcc66;
text-decoration: none;
font-style: normal;
}
.textb {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size: 13px;
color: #ffcc66;
font-style: normal;
font-weight: normal;
}
.textc {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size: 13px;
color: #ffcc66;
font-style: normal;
font-weight: normal;
}
.text9 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 14px;
color: #660000;
font-style: normal;
font-weight: bolder;
white-space: nowrap;
}
.textpromo {
display:block;
margin-left:auto;
margin-right:auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
font-size: 13px;
color: #ffcc66;
margin-bottom:12px;
width:468px;
}
/* testi pagine primarie e secondarie sito */



/* weatherpage */
.weathertext {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
font-size: 13px;
color: #ffcc66;
width:580px;
 }
.weatherimg {
border: 1px solid #F19202;
width:580px;
margin-bottom:6px;
margin-top:18px;
text-align:center;
/* weatherpage */



/* portfoliopage */
}
.listsaver {
list-style:none;
text-align:center;
margin:10px;
}
.containerfloatportfolio {
overflow:hidden;
} 
.listportfoliofloat1 {
float:left;
width:33%;
padding-top:10px;
}
.listportfoliofloat2 {
float:left;
width:33%;
padding-top:10px;
 } 
.listportfoliofloat3 {
float:left;
width:33%;
padding-top:10px;
 } 
.listportfoliodetails {
list-style:none;
margin:6px;
text-align:right;
}
/* portfoliopage */



/* mappage */
.wrapmap {
width:600px;
margin-left:auto;
margin-right:auto;
border-top: 0px;
border-right: 3px solid #993300;
border-bottom: 3px solid #993300;
border-left: 0px;
padding:6px;
 }
.containerheadmap {
overflow:hidden;
margin-bottom:8px;
 } 
.containertextmap {
padding-top:8px;
padding-bottom:16px;
 } 
.floatheadmap2 {
float:left;
 }
.floatheadmap1 {
float:right;
 }
.texttitlemap {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:right;
font-size: 16px;
color: #FECB65;
font-weight: normal;
font-style: normal;
text-decoration: underline overline;
margin-top:16px
 }
.text15map { 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 11px;
color: #ff9933;
font-style: normal;
font-weight: normal; 
margin-top:16px
}
/* mappage */



/* photopage */
.wrapportfolio {
width:480px;
margin-left:auto;
margin-right:auto;
border-top: 0px;
border-right: 3px solid #993300;
border-bottom: 3px solid #993300;
border-left: 0px;
padding :8px;
}
.texttitleportfolio {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:right;
font-size: 16px;
color: #FECB65;
font-weight: normal;
font-style: normal;
text-decoration: underline overline;
margin-top: 60px;
margin-bottom: 20px;
 }
.text15portfolio { 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 11px;
color: #ff9933;
font-style: normal;
font-weight: normal;
margin-top: 50px;
}
.imagephoto {
border: 2px solid #ffffff;
}
.imagephoto:hover{
border: 2px solid #cccccc
}
.baselinkphoto{
margin-top:15px;
text-align:left;
}
/* photopage */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX pagine varie*/



/* DETTAGLI GRAFICI VARI E FORM*/

.listeweb{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 13px;
color: #ff9933;
font-style: normal;
font-weight: normal;
list-style:circle;
padding-left:20px;
margin-bottom:20px;
margin-top:20px;
}
.mytable8 { 
border: 1px solid #F19202;
}
.logobase {
text-align:center;
display:block;
margin:10px;
}
.buttonimage {
border-width: 1px;
border-color: #000000;
margin: 6px;
}
.textbox {
background-color: #ffffff;
border: 1px solid #000000;
font-family: Arial;
font-size: 12px;
color: #000000;
}
.textboxDisabled {
background-color: #333333;
border: 1px solid #000000;
font-family: Arial;
font-size: 12px;
color: #ffffff;
}
a.txtButton {
font-family: Arial;
font-size: 12px;
color: #ffcc66;
background-color: #993300;
padding-left:4px;
padding-right:4px;
padding-top:1px;
padding-bottom:1px;
text-align:center;
text-decoration:none;
border-top:solid 1px;
border-bottom:solid 1px;
border-color: #F19202; 
}
a.txtButton:hover {
font-family: Arial;
font-size: 12px;
color: #ffcc66;
background-color: #FF6600;
padding-left:4px;
padding-right:4px;
padding-top:1px;
padding-bottom:1px;
text-align:center;
text-decoration:none;
border-top:solid 1px;
border-bottom:solid 1px;
border-color: #F19202; 
}
.submit {
font-family: Arial;
font-size: 12px;
color: #ffcc66;
background-color: #993300;
padding-left:4px;
padding-right:4px;
padding-top:0px;
padding-bottom:0px;
text-align:center;
text-decoration:none;
border-top:solid 1px;
border-bottom:solid 1px;
border-left:0px;
border-right:0px;
border-color: #F19202; 
}
.submit:hover {
font-family: Arial;
font-size: 12px;
color: #ffcc66;
background-color: #FF6600;
padding-left:4px;
padding-right:4px;
padding-top:0px;
padding-bottom:0px;
text-align:center;
text-decoration:none;
border-top:solid 1px;
border-bottom:solid 1px;
border-left:0px;
border-right:0px;
border-color: #F19202; 
}
.formbar {
font-family: Arial;
font-size: 13px;
color: #ffcc66;
text-align:center;
font-weight: bold;
background-color: #993300;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
}
h2.formbar{
text-align:left;
text-indent:15px;
margin-bottom:10px;
}
.textare {
background-color: #ffffff;
border: 2px solid #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
width:280px;
}

.loghini {
margin-top:5px; 
margin-right:5px;
 
}/* DETTAGLI GRAFICI E FORM*/





/*----------- stile scroll  -----------*/
.textscroll {
font-family: Arial;
text-align:left;
font-size: 12px; 
font-style: normal;
font-weight: normal; 
color: #EFBB50;
padding:3px;
 }
.menulistscroll {
list-style: none;
height: 245px;
}
/*----------- stile scritto marquee prima pagina -----------*/
#marqueecontainer {
position: relative;
left: 0px;
top: 5px;
margin-bottom:5px;
margin-top:5px;
width: 160px; /*marquee width */
height: 230px; /*marquee height */
overflow:hidden;
list-style:none;
} 
/*----------- stile scritto marquee prima pagina -----------*/
/*----------- stile scroll  -----------*/
#surfwrap {
width:729px;
margin-left:auto;
margin-right:auto;
margin-top:200px;
text-align:center;
}
