﻿@font-face {  
  font-family: 'tga';  
  src: url('fonts/tga/texgyreadventor-regular.eot');  
}
@font-face {  
  font-family: 'tga2';  
  src: url('fonts/tga/texgyreadventor-regular.otf'); 
  font-weight: normal;font-style: normal;
}



/*testo*/
body,input,textarea,select,p,td {font-family:tga,tga2,Arial;font-size:13px;}

/*elementi*/
html {overflow-y:scroll}
body {margin:0px;}
a {text-decoration:none;color:#868889;background-repeat:no-repeat;}
a:hover {color: Black}
a.a2 {text-decoration:none;color:#e95d0f;background-repeat:no-repeat;}
a.a2:hover {color: Black}
div {background-repeat:no-repeat;background-position:left top;}
form {margin:0px}
h1 {margin:0px;padding:0px;font-size:24px;font-weight:normal}
h2 {margin:0px;padding:0px;font-size:16px;font-weight:normal}
h3 {margin:0px;padding:0px;font-size:16px;font-weight:normal}
img {border:0px}
p {margin:0px}
td {vertical-align:top}


/*pagina*/
#pagina {position:relative;margin:auto;width:960px;}
    #testa {position:relative;height:95px;z-index:1000}
		.logo {position:absolute;top:10px}
        #menu {position:absolute;top:30px;right:0px;cursor:default}
        .menuItem {display:block;padding:2px 7px;color:#868889;font-size:16px;}
        .menuItemSelected {display:block;padding:2px 7px;color:#e95d0f;font-size:16px;}
        .floatMenu {box-shadow: 0px 3px 10px rgba(0,0,0,.3);text-align:center}
        .floatMenuItem {display:block;padding:5px 20px;background-color:#929495;color:White;font-size:16px;}
        .floatMenuItem:hover {color:White;background-color:#E95D0F}
    #corpo {position:relative;min-height:400px}
    #piede {position:relative;}
    .footerMenuHeader {margin-left:28px;width:100%}
    .footerMenuHeader div{float:left;width:445px;letter-spacing:16px;font-size:15px;color:#929495; padding-left:18px}
    .footerMenu {margin:auto;width:922px}
    .footerMenu a{display:block;background:url('img/footerMenuBg.jpg');width:230px;height:239px;background-repeat:no-repeat}
    .footerMenu a.footerMenuItem1 {background-position:10px top}
    .footerMenu a.footerMenuItem1:hover{background-position:10px -239px}    
    .footerMenu a.footerMenuItem1_disabled {background-position:10px bottom}
    .footerMenu a.footerMenuItem1_disabled:hover{background-position:10px -239px}
    .footerMenu a.footerMenuItem1_selected {background-position:10px -239px}
    .footerMenu a.footerMenuItem2 {background-position:-227px top}
    .footerMenu a.footerMenuItem2:hover{background-position:-227px -239px} 
    .footerMenu a.footerMenuItem2_disabled {background-position:-227px bottom}
    .footerMenu a.footerMenuItem2_disabled:hover{background-position:-227px -239px}
    .footerMenu a.footerMenuItem2_selected{background-position:-227px -239px} 
    .footerMenu a.footerMenuItem3 {background-position:-465px top}
    .footerMenu a.footerMenuItem3:hover{background-position:-465px -239px} 
    .footerMenu a.footerMenuItem3_disabled {background-position:-465px bottom}
    .footerMenu a.footerMenuItem3_disabled:hover{background-position:-465px -239px}
    .footerMenu a.footerMenuItem3_selected{background-position:-465px -239px} 
    .footerMenu a.footerMenuItem4 {background-position:-702px top}
    .footerMenu a.footerMenuItem4:hover{background-position:-702px -239px} 
    .footerMenu a.footerMenuItem4_disabled {background-position:-702px bottom}
    .footerMenu a.footerMenuItem4_disabled:hover{background-position:-702px -239px} 
    .footerMenu a.footerMenuItem4_selected{background-position:-702px -239px} 
    .footer2 {background-image:url('img/footerBg.jpg');background-position:center top;text-align:center;font-size:11px;padding:20px;font-family:Arial;color:#929495}
    .footer2 a{color:#929495}
    
/*generici*/
.flLeft {float:left;}
.flRight {float:right}
.flClear {clear:both}
.par {padding:15px 0px 0px 50px;}
.normal {font-family:Arial;font-size:14px;line-height:20px}
.w25 {width:25%}
.w33 {width:33%}
.w50 {width:50%}
.w100 {width:100%}
.w50px {width:50px}
.w100px {width:100px}
.w150px {width:150px}
.w200px {width:200px}
.w300px {width:300px}
.w350px {width:350px}
.w400px {width:400px}
.w500px {width:500px}
.zoomImg {cursor:url('/img/zoom_in.cur'),pointer}
.gray {color:#87888a}
.orange {color:#e95d0f}
.black {color:#000}
.button1 {color:White;background:url('img/btn1.png') left top;display:block;width:170px;line-height:26px;height:31px;text-align:center;font-size:22px}
.button1:hover {color:White;background-position:left bottom}
.button2 {color:White;background:url('img/btn2.png') left top;display:block;width:107px;height:24px;text-align:center;font-size:16px;line-height:20px;margin:3px 0px 0px 7px}
.button2:hover {color:White;background-position:left bottom}
.bar1 {color:White;background:url('img/bar1.png') left top;display:block;width:948px;height:42px;font-size:21px;margin:auto}
.bar1 .title{float:left;font-size:16px;color:#868889;position:relative;padding:0px 20px 0px 78px; line-height:30px}
.bar1 .content{}
.newsHome { font-family:Arial ;font-size:16px; color:#97bf0d; float:left; font-weight:bold;position:relative;line-height:34px;  left:4px;}
.newsHome a{  color:#97bf0d; }

/*mime*/
.pdf {background-image:url('img/mime/pdf.png');background-position:left top;padding-left:20px}
.doc {background-image:url('img/mime/doc.png');background-position:left top;padding-left:20px}
.dpcx {background-image:url('img/mime/doc.png');background-position:left top;padding-left:20px}
.xls {background-image:url('img/mime/xls.png');background-position:left top;padding-left:20px}


/*form*/
form.modulo {margin:0px;font-family:Arial;}
form.modulo .label {margin:1px;padding:2px;position:relative;width:120px}
form.modulo .field {margin:1px;padding:2px;position:relative;border:1px solid silver;background-color:White;background-image:none;float:left;width:150px}
form.modulo .field input {display:block;border:0px}
form.modulo .field select {display:block;border:0px}
form.modulo .btn {background-color:#efefef;border:1px solid silver;padding:2px 10px 2px 10px;cursor:pointer}
form.modulo .btn:hover {background-color:#f5f5f5;}

.fieldContainer {position:relative; font-family:Arial;}
.fieldContainer .label{cursor:default}
.fieldContainer .field {padding:5px 0px 10px 0px}
.fieldContainer .field .inputContainer {margin:1px;padding:2px;position:relative;border:1px solid silver;background-color:White;background-image:none;}
.fieldContainer .field input {border:0px;margin:0px;padding:0px;width:100%}
.fieldContainer .button input {border:1px solid gray;margin:0px;padding:2px 10px;cursor:pointer}
.fieldContainer .button input:hover {background-color:#fafafa; }

/*errori*/
.conf {color:Black;font-weight:bold}
.err {color:Red}

/*modulo contatti*/
#moduloContatti {min-height:200px; font-family:Arial; font-size:14px}
#moduloContatti .fieldContainer {margin-bottom:5px}
#moduloContatti ul {margin:0px;padding:0px;clear:both}
#moduloContatti li {margin:0px;padding:0px;display:block;float:left;list-style:none}
#moduloContatti .label {width:150px;padding:5px 0px 0px 0px}
#moduloContatti .field {padding:2px;font-family:Arial;}
#moduloContatti .field input{border:1px solid silver;width:200px;padding:3px 3px; font-family:Arial}
#moduloContatti .field textarea{border:1px solid silver;width:200px;height:50px;padding:3px 3px; font-family:Arial;}
#moduloContatti .field select{border:1px solid silver;width:208px;padding:0px;padding:3px 3px; font-family:Arial;}
#moduloContatti .toolBar {clear:both;padding-left:125px}
#moduloContatti .button {width:360px; font-family:tga,tga2,Arial}

/*slideshow*/
.arrowLeft {position:absolute;left:-20px;top:50%;margin-top:-34px;cursor:pointer}
.arrowRight {position:absolute;right:-20px;top:50%;margin-top:-34px;cursor:pointer}
.slidePager {float:right;right:10px;}
.pageButton {padding:5px;color:#87888a; font-family:Arial}
.pageButtonSel {padding:5px;color:#e95d0f;font-family:Arial}



