/*   reset.css   * Resets default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0;  padding: 0;  border: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline;}

body {   line-height: 1.5;   font-family:Verdana,Helvetica,Arial,Geneva,sans-serif;  font-size:14px;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text   
-------------------------------------------------------------- */

fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-size:1.2em; }

/* Form fields
-------------------------------------------------------------- */
form.info{font-size:12px;}
input{ width:280px; float:right; border:0; border-bottom: 1px solid #666; padding:2px; margin-bottom:5px; }
textarea{width:280px; height: 80px; float:right; border: 1px solid #666; padding:2px; margin-bottom:5px;font-size:12px;}
label{width:135px; float:left; padding:2px; margin-bottom:5px;}
label span{color: #005190; font-weight:bold;}
input#Acconsento{border:none;}
button.submit{ background:url(../img/invia.gif) no-repeat; border:none; padding:0; margin:0; height:31px; width:78px; overflow:hidden; text-indent:-200px;}
button.submit:hover{ background:url(../img/invia.gif) no-repeat scroll -86px 0;}
br.aCapo{ clear:both;}

input:focus{ border-bottom:1px solid #005190;  background-color:#E1E1FF}
textarea:focus, select:focus { border:1px solid #005190;  background-color:#E1E1FF}

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,.notice, .success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/*  Fabry
-------------------------------------------------------------- */
a:active, a:focus { outline:none;} 
a{ color:#005190; text-decoration:none;}
a:hover{ color:#999; }
.testo a{ text-decoration:underline;}
.testo h1{ color:#005190; font-size:18px; padding-bottom:3px; font-family: garamond, Tahoma, Geneva, sans-serif;}
.testo h1.t1{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t1.gif) no-repeat; }
.testo h1.t2{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t2.gif) no-repeat; }
.testo h1.t3{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t3.gif) no-repeat; }
.testo h1.t4{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t4.gif) no-repeat; }
.testo h1.t5{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t5.gif) no-repeat; }
.testo h3.t6{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t6.gif) no-repeat; }
.testo h1.t7{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t7.gif) no-repeat; }
.testo h1.t8{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t8.gif) no-repeat; }
.testo h3.t9{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t9.gif) no-repeat; }
.testo h1.t10{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t10.gif) no-repeat; }
.testo h3.t11{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t11.gif) no-repeat; }
.testo h1.t12{ overflow:hidden; text-indent:-9999px; height:65px; background: url(../img/t12.gif) no-repeat; }
.testo h3.t12a{ overflow:hidden; text-indent:-9999px; height:65px; background: url(../img/t12a.gif) no-repeat; }
.testo h3.t12b{ overflow:hidden; text-indent:-9999px; height:65px; background: url(../img/t12b.gif) no-repeat; }
.testo h3.t12c{ overflow:hidden; text-indent:-9999px; height:65px; background: url(../img/t12c.gif) no-repeat; }
.testo h3.t12d{ overflow:hidden; text-indent:-9999px; height:65px; background: url(../img/t12d.gif) no-repeat; }
.testo h3.t12e{ overflow:hidden; text-indent:-9999px; height:65px; background: url(../img/t12e.gif) no-repeat; }
.testo h1.t13{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t13.gif) no-repeat; }
.testo h1.t14{ overflow:hidden; text-indent:-9999px; height:45px; background: url(../img/t14.gif) no-repeat; }
.testo h1.t15{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t15.gif) no-repeat; }
.testo h1.t16{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t16.gif) no-repeat; }
.testo h1.t17{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t17.gif) no-repeat; }
.testo h1.t18{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t18.gif) no-repeat; }
.testo h1.t19{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t19.gif) no-repeat; }
.testo h1.t20{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t20.gif) no-repeat; }
.testo h3.t21{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t21.gif) no-repeat; }
.testo h3.t22{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t22.gif) no-repeat; }
.testo h3.t23{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t23.gif) no-repeat; }
.testo h3.t24{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t24.gif) no-repeat; }
.testo h3.t25{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t25.gif) no-repeat; }
.testo h3.t26{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t26.gif) no-repeat; }
.testo h3.t27{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t27.gif) no-repeat; }
.testo h3.t28{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t28.gif) no-repeat; }
.testo h3.t29{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t29.gif) no-repeat; }
.testo h3.t30{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t30.gif) no-repeat; }
.testo h3.t31{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t31.gif) no-repeat; }
.testo h3.t32{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t32.gif) no-repeat; }
.testo h3.t33{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t33.gif) no-repeat; }
.testo h3.t34{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t34.gif) no-repeat; }
.testo h3.t35{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t35.gif) no-repeat; }
.testo h3.t36{ overflow:hidden; text-indent:-9999px; height:90px; background: url(../img/t36.gif) no-repeat; }
.testo h3.t37{ overflow:hidden; text-indent:-9999px; height:90px; background: url(../img/t37.gif) no-repeat; }
.testo h3.t38{ overflow:hidden; text-indent:-9999px; height:65px; background: url(../img/t38.gif) no-repeat; }
.testo h3.t39{ overflow:hidden; text-indent:-9999px; height:90px; background: url(../img/t39.gif) no-repeat; }
.testo h3.t40{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t40.gif) no-repeat; }
.testo h3.t41{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t41.gif) no-repeat; }
.testo h3.t42{ overflow:hidden; text-indent:-9999px; height:80px; background: url(../img/t42.gif) no-repeat; }
.testo h1.t50{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t50.gif) no-repeat; }
.testo h1.t51{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t51.gif) no-repeat; }
.testo h1.t52{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t52.gif) no-repeat; }
.testo h1.t53{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t53.gif) no-repeat; }
.testo h1.t54{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t54.gif) no-repeat; }
.testo h3.t55{ overflow:hidden; text-indent:-9999px; height:35px; background: url(../img/t55.gif) no-repeat; }

.testo{font-size:12px}
.testo h2{ color:#666; font-size:14px; padding-bottom:3px; font-weight:bold;}
.testo h3{ color:#005190; font-size:14px; padding-bottom:8px; font-weight:bold;}
.testo h4{  padding-bottom:3px; font-size:14px; padding-bottom:3px; font-weight:bold;}
.testo p{ padding-bottom:8px;}
.testo img{ margin-right:10px; border:1px solid #000;}
.testo img.bordoicone{border:none;}
.testo img.bordofoto{border:1px solid #1D1D1D; background-color:#F3F3F3; padding:1px; }
.testo em { font-style:italic}
.testo ul { list-style:inside disc; font-size:12px; padding:0 0 3px 15px;}
.presentazione{ padding-top:220px;}
.testo .iconeScarica{ text-indent: -9900px; display:block; border:0; margin:0 auto; margin-top:230px; width:78px; height:79px; overflow:hidden; background: url(../img/maggiori-informazioni.gif) no-repeat scroll 0 0; }
.testo .iconeScarica:hover{background: url(../img/maggiori-informazioni.gif) no-repeat scroll 0 -79px;}
.testo .audio{text-indent: -9900px; display:block; border:0; margin:0 auto;width:78px; height:79px; overflow:hidden; background: url(../img/audio.gif) no-repeat scroll 0 0; }
.testo .audio:hover{ background: url(../img/audio.gif) no-repeat scroll 0 -83px; }
.testo a.ico{ text-indent: 28px; background: url(../img/link.gif) no-repeat; display:block;}
hr{ display:block; height:25px; background:#FFF url(../img/separatore.gif) no-repeat center center; margin:0; padding:0; border:0;}

html,body{height:100%; font-family:Tahoma, Geneva, sans-serif; color:#666; text-align:left; font-size:14px;}
/*body#pag-6{ overflow:hidden;}*/
#ContainerMain{ width:980px; height:100%; position:absolute; top:0; left:50%; margin-left:-490px; }
#pag-6 #ContainerMain{ height:auto; }
#header{width:170px; height:100%; float:left; display:inline; overflow:auto;}
#pag-6 #header{ height:auto; }
#colonna1{width:275px; height:100%; float:left;display:inline; overflow:auto; background-color:#F9F9F9;}
#colonna2{width:535px; height:100%; float:left; display:inline; overflow:auto; background-color:#F3F3F3;}
#pag-6 #colonna2{ height:auto; }
#boxFooter {font-size:11px; margin-left:20px; width: 417px; clear:both; overflow:hidden; border:1px solid #005190; padding:3px; background-color:#FFF;}
#pag-6 #boxFooter{ width:952px; }


.padColonna{ padding:10px 30px; overflow:hidden;}
#header .padColonna{ padding:0px 0px 40px 20px;}
#colonna1 .padColonna{ padding:0px 0px 40px 0px; background-color:#F9F9F9;}
#colonna2 .padColonna{ background-color:#F3F3F3;}
#ajaxresult{background: url(../img/bk_barra.jpg) repeat-y;}
#ajaxresult .padColonna{width:475px}
#ajaxresult .foglio{width:470px; float:left; margin-right:60px; display:inline; overflow:hidden;}
#ajaxresult sliderTesto{ background-color:#F00}

#pag-6 #colonna1{ display:none;}
#pag-6 #colonna2{ width: 810px;}

#logo a{ display:block; width:130px; height:150px; background: transparent url(../img/logo.gif) no-repeat; text-indent:-300px;}

#menuMain{ margin:15px 0 0 20px; }
.menu { list-style:none; }
#menuMain .menu li{ display:block; text-align:right; padding:2px 0; position:relative;}
#menuMain .menu li a{ color:#999}
#menuMain .menu li a:hover{ color:#666; text-decoration:none;}
#menuMain .menu li a.active, #menuMain .menu li a.active:hover{ color:#005190; }

.bordoColonna{padding:220px 20px 0 0; background:transparent url(../img/margine.gif) repeat-y right;}

#colonna1 .box{ margin: 35px 0 0 20px; width:235px; overflow:hidden;  text-align:left; }
#colonna1 .oneAndOnly{ margin: 222px 0 0 20px; width:235px; overflow:hidden;  text-align:left; }

#colonna1 div.active{ margin-left:30px; }
#colonna1 .box .titolo a{ color:#666; font-size:12px; }
#colonna1 .box .titolo a:hover{ color:#333 ;}
#colonna1 .active .titolo a{ color:#005190; }
#colonna1 .box .anchorImg a{ width:225px; display:block; border:1px solid #D1D1D1; padding:4px; background-color:#F3F3F3;}
#colonna1 .active .anchorImg a{border:2px solid #005190; padding:3px; }

.gallery{ margin:20px 0; position:relative;}
.gallery:after{ display:block; width:30px; height:0px; font-size:1px; clear:left; content:"."; visibility:hidden; }
.gallery .img{ display:inline; float:left; padding:3px; background-color:#F3F3F3; margin:0 5px 5px 0; width: 52px; height:52px; overflow:hidden; border:1px solid #D1D1D1;}
.gallery div.active{ border:2px solid #005190; padding: 2px;}
.gallery .img img{ border:1px solid #FFF;  width: 50px; height:50px; }
.testo{ clear:both;}

.footer ul{ list-style:none; display:block; padding-bottom:5px; float:left; width:472px;}
#pag-6 .footer ul{ margin-left:265px;}
.footer ul li{ display:block; float:left; padding-right:11px; line-height:20px;}
.footer ul li h5{ float:left; color:#005190; font-weight:bold;}
#pag-6 .footer p{ text-align:center; clear:both;}
#boxFooter .menu ul{ float:left; display:block; padding:0; margin-top:5px;}
#boxFooter .menu ul li{ float:left; }

.ajaxIndietro{ position:absolute; top:20px; right:0; width:20px; height:20px; overflow:hidden;}
.ajaxIndietro a{ display:block; width:20px; height:20px; background: #FFF url(../img/indietro.png) no-repeat 2px -1px; text-indent:200px;}
.ajaxIndietro a:hover{ background: #FFF url(../img/indietro.png) no-repeat -28px 0px;}

.gallery { text-align:center; margin:0 auto; }
.gallery:after{ display:block; width:495px; clear:both;}
.gallery .bigImg{ overflow:hidden; height:310px; width:472px; border:1px solid #D1D1D1; position:relative; margin-bottom:15px; background-color: #F3F3F3;}
.gallery .bigImg img{ position:absolute; top:5px; left:5px; border:none;}

#scroller {	width: 11px; position :absolute; left: 440px; background:url(../img/scroller-bkg.gif) repeat-y;}
#knob {	height: 87px; width: 11px; background: #FFF url(../img/knob2.gif) no-repeat;}
#knob.over{	height: 87px; width: 11px; background: #FFF url(../img/knob2.gif) no-repeat scroll -11px 0;}

#menuFogli{ position:absolute; top:225px; right:0px; z-index:999; width:30px; text-align:left; }
#menuFogli .voceMenu{ display:block; width:30px; height:19px; background: url(../img/pulsanti-dx.png) no-repeat scroll 12px -32px; margin-bottom:5px; text-indent:18px; line-height:19px; text-decoration:none;}
#menuFogli .voceMenu:hover, #menuFogli .active{ background: url(../img/pulsanti-dx.png) no-repeat scroll 12px -5px; color:#FFF;}

.map{width:466px; height:300px; border: 1px solid #D1D1D1; padding:1px}

#noscript{ position:absolute; top:20px; left:20px; width:120px; text-align:left;}
#noscript span{ font-weight:bolder}

#loading { width:100%; min-width:980px;  height:100%; min-height:650px; z-index:99; background-color:#FFF; -moz-opacity: .8; filter: alpha(opacity=80);	opacity: .8; position:absolute; top:0; left:0;}
#loading #text_loading{font-size:36px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:400; position:absolute; top: 50%; left:50%; line-height:50px; width:500px; margin-left:-250px; margin-top:-25px; text-align:center; }