body{background:#fff url(images/back.png) 50% 1px repeat;margin:0;padding:0;font-family:Arial,sans-serif;font-size:76%;}
a img{border:0;}
#container,#base{width:940px;}
#container{margin:0 auto;}
#base{background:url(images/base.png) 0 0 repeat-y;position:relative;}
#where{width:17px;height:254px;position:absolute;top:4px;left:-12px;background:url(images/where.png) 0 0 no-repeat;}
#where span{display:none;}
#body{width:916px;overflow:hidden;margin:0 12px;position:relative;}
#head{width:916px;border-bottom:3px solid #821b21;background:#fff;height:201px;overflow:hidden;}
#logo{width:566px;height:201px;display:block;}
#admin{width:350px;height:35px;padding:0;position:absolute;top:0;right:0;background:url(images/admin.png) 0 0 no-repeat;border:none;margin:0;}
#admin input{color:#888;position:absolute;top:10px;height:13px;width:79px;font-size:11px;border:0;margin:0;padding:0;}
#admin #admlogin{left:149px;}
#admin #admpass{left:257px;}
#slogan{width:337px;height:126px;position:absolute;top:35px;right:13px;background:url(images/slogan.png) 0 0 no-repeat;}
#search{width:350px;height:29px;position:absolute;top:161px;right:0;background:#821b21 url(images/searchfade.png) 0 4px repeat-x;border:none;margin:0;padding:11px 0 0 0;text-align:right;}
#search input{color:#888;}
#search input.safari{margin:0 7px 0 0;color:#888;}
#search #roundfield{margin:0 7px 0 0;background:url(images/searchfieldtop.gif) 0 100% no-repeat;width:126;height:13px;padding:10px 7px 4px 7px;position:relative;top:3px;}
#infoot{width:760px;height:28px;padding:31px 0 0 156px;margin:12px 0 0 20px;background:url(images/logobot.png) 0 100% no-repeat;font-size:0.93em;}
#search #roundfield input{width:126px;height:13px;font-size:11px;border:0;padding:0;margin:0;}
#infoot .name,#infoot address,#infoot .iva{color:#fff;display:inline;font-style:normal;}
#infoot .name{font-weight:bold;}

#level1,#level1 li{list-style:none;margin:0;padding:0;}
#level1{overflow:hidden;position:relative;width:831px;height:40px;padding-left:12px;background:url(images/tabangle.png) 100% 100% no-repeat;margin:0 38px 0 36px;}
#level1 li,#level1 li a,#level1 li span{width:128px;height:40px;display:block;}
#level1 li{position:absolute;top:0;}
#level1 li a,#level1 li span{background:url(images/tab.png) 0 0 no-repeat;overflow:hidden;width:118px;padding-right:10px;position:relative;}
#level1 #t1 a,#level1 #t1 span{width:143px;padding-left:10px;padding-right:0;background-image:url(images/firsttab.png);}
#level1 #t1{z-index:7;left:0;width:153px;padding:0;}
#level1 #t2{z-index:6;left:138px;}
#level1 #t3{z-index:5;left:251px;}
#level1 #t4{z-index:4;left:364px;}
#level1 #t5{z-index:3;left:477px;}
#level1 #t6{z-index:2;left:590px;}
#level1 #t7{z-index:1;left:703px;}
#level1 a .text,#level1 span .text{margin:14px auto 0 auto;display:block;height:15px;line-height:15px;background-position:0 0;background-repeat:no-repeat;overflow:hidden;padding-right:0;}
#level1 #t1 .text{width:79px;background-image:url(images/tabs/chisiamo.png);}
#level1 #t2 .text{width:61px;background-image:url(images/tabs/attivita.png);}
#level1 #t3 .text{width:64px;background-image:url(images/tabs/missioni.png);}
#level1 #t4 .text{width:90px;background-image:url(images/tabs/formazione.png);height:16px;line-height:16px;}
#level1 #t5 .text{width:57px;background-image:url(images/tabs/gallery.png);height:20px;line-height:20px;}
#level1 #t6 .text{width:71px;background-image:url(images/tabs/materiali.png);height:16px;line-height:16px;}
#level1 #t7 .text{width:90px;background-image:url(images/tabs/multilingua.png);height:20px;line-height:20px;}
#level1 li a:hover{background-position:0 100%;}
#level1 li.active span{background-position:0 50%;}
#level1 li a:hover span{background-position:0 100%!important;}
#level1 .text span{display:none;}

#inner,#inar,#inal{width:900px;}
#inner{margin:0 9px 0 8px;background:#e6e7e8 url(images/content.png) 0 0 repeat-y;border-top:7px solid #e6e7e8;}
#body.gallery #inner{background-image:url(images/bcontent.png);}
#inar{background:url(images/rround.png) 100% 100% no-repeat;}
#inal{background:url(images/lround.png) 0 100% no-repeat;padding-bottom:12px;}

#left,#left ul,#left li{width:186px;list-style:none;margin:0;padding:0;}
#left{float:left;}
#left #menuback{margin-top:14px;padding-bottom:58px;background:#eceded url(images/leftbot.png) 0 100% no-repeat;}
.gallery #left #menuback{padding-bottom:26px;}
#left li{border-bottom:2px solid #a4a5a6;}
#left li a{color:#000;text-decoration:none;min-height:17px;display:block;padding:6px 10px 0 20px;width:156px;}
#left li li{border-bottom:none;border-top:2px solid #f5f6f6;left:0;}
#left li li a{color:#868688!important;min-height:21px;padding-left:23px;width:153px;font-size:.93em;background:#eceded!important;}
#left li a:hover{background:#b31320 url(images/sell.png) 0 0 repeat-y;color:#fff;}
#left li li a:hover{color:#c1001f!important;}
#left li.active{background:#fff url(images/sell.png) 0 0 repeat-y;}
#left li.active a{color:#c1001f;background:url(images/sel.png) 166px 7px no-repeat;}
#left li ul{display:none;overflow:hidden;background:transparent;padding:0;margin:0;}
#left li.active ul{display:block;}

#left #photosearch{margin:0;padding:0;border:0;text-align:center;overflow:hidden;padding-top:4px;}
#left #photosearch legend{display:none;}
#left #photosearch #pq.safari{margin-top:10px;}
#left #photosearch #roundsearch{margin:5px auto;padding:4px 10px;width:137px;height:18px;background:url(images/searchfield.png) 0 0 no-repeat;}
#left #photosearch #roundsearch #pq.anyb{border:0;background-color:#fff;width:137px;}
#left #photosearch #searchbutt{float:right;margin:5px 20px 0 0;}

#right,#right ul,#right li,#right li a{list-style:none;margin:0;padding:0;width:186px;overflow:hidden;}
#right{padding-top:25px;float:right;background:#fff url(images/righttop.png) 0 2px no-repeat;}
#body.gallery #right{background:#000 url(images/brighttop.png) 0 2px no-repeat;}
#right ul{padding:4px 0 28px 0;background:#814a09 url(images/rightbot.png) 0 100% no-repeat;}
#right li,#right li a,#right li span{height:39px;display:block;overflow:hidden;}
#right li{border-bottom:1px solid #d49f36;height:auto;background:#814a09;}
#right li#r1{border-top:1px solid #d49f36;}
#right li a,#right li span{position:relative;padding-top:12px;height:27px;}
#r1 a,#r1 span,#r2 a,#r2 span,#r3 a,#r3 span{background:#814a09 url(images/rightbkg.png) 100% 0 no-repeat;}
#r4 a,#r4 span,#r5 a,#r5 span{background:#a35d09 url(images/rightbkg.png) 100% -78px no-repeat;}
#r6 a,#r6 span,#r7 a,#r7 span{background:#88603a url(images/rightbkg.png) 100% -156px no-repeat;}
#right li .text{display:block;height:13px;background-image:url(images/right2.png);background-repeat:no-repeat;margin-left:12px;overflow:hidden;padding-top:0;}
#right #r1 a,#right #r2 a,#right #r1 span,#right #r2 span{height:34px;padding-top:5px;}
#right #r1 .text,#right #r2 .text{height:30px;background-image:url(images/right1.png);padding-top:0;}
#right li .text,#right li .icon,#right li.active .text,#right li.active .icon{background-color:transparent;}
#right li .text span{display:none;}
#right #r1 .text{background-position:0 0;width:48px;}
#right #r2 .text{background-position:-48px 0;width:69px;}
#right #r3 .text{background-position:0 0;width:100px;}
#right #r4 .text{background-position:-100px 0;width:62px;}
#right #r5 .text{background-position:-162px 0;width:88px;}
#right #r6 .text{background-position:-250px 0;width:73px;}
#right #r7 .text{background-position:-323px 0;width:66px;}
#right li .icon{display:block;width:28px;height:25px!important;position:absolute;top:7px;right:26px;background-image:url(images/icons.png);background-repeat:no-repeat;overflow:hidden;padding:0 !important;}
#right #r1 .icon{background-position:0 0;}
#right #r2 .icon{background-position:0 -25px;}
#right #r3 .icon{background-position:0 -50px;}
#right #r4 .icon{background-position:0 -75px;}
#right #r5 .icon{background-position:0 -150px;}
#right #r6 .icon{background-position:0 -100px;}
#right #r7 .icon{background-position:0 -125px;}
#right li.active span{background-position:100% 100%;background-color:#fff;}
#right #r1.active .text{background-position:0 100%;}
#right #r2.active .text{background-position:-48px 100%;}
#right #r3.active .text{background-position:0 100%;}
#right #r4.active .text{background-position:-100px 100%;}
#right #r5.active .text{background-position:-162px 100%;}
#right #r6.active .text{background-position:-250px 100%;}
#right #r7.active .text{background-position:-323px 100%;}
#right #r8.active .text{background-position:-389px 100%;}
#right #r1.active .icon{background-position:100% 0;}
#right #r2.active .icon{background-position:100% -25px;}
#right #r3.active .icon{background-position:100% -50px;}
#right #r4.active .icon{background-position:100% -75px;}
#right #r5.active .icon{background-position:100% -150px;}
#right #r6.active .icon{background-position:100% -100px;}
#right #r7.active .icon{background-position:100% -125px;}
#right #r1 a:hover,#right #r2 a:hover,#right #r3 a:hover{background-position:100% -39px;background-color:#814a09;}
#right #r4 a:hover,#right #r5 a:hover{background-position:100% -117px;background-color:#a35d09;}
#right #r6 a:hover,#right #r7 a:hover{background-position:100% -195px;background-color:#88603a;}
#right #r1 a:hover .text{background-position:0 50%;}
#right #r2 a:hover .text{background-position:-48px 50%;}
#right #r3 a:hover .text{background-position:0 50%;}
#right #r4 a:hover .text{background-position:-100px 50%;}
#right #r5 a:hover .text{background-position:-162px 50%;}
#right #r6 a:hover .text{background-position:-250px 50%;}
#right #r7 a:hover .text{background-position:-323px 50%;}
#right #r8 a:hover .text{background-position:-389px 50%;}
#right #r1 a:hover .icon{background-position:50% 0;}
#right #r2 a:hover .icon{background-position:50% -25px;}
#right #r3 a:hover .icon{background-position:50% -150px;}
#right #r4 a:hover .icon{background-position:50% -75px;}
#right #r5 a:hover .icon{background-position:50% -50px;}
#right #r6 a:hover .icon{background-position:50% -100px;}
#right #r7 a:hover .icon{background-position:50% -125px;}
#right li.active ul{display:block;}
#right li ul,#right li ul li,#right li ul a,#right li ul span{background:transparent;padding:0;margin:0;border:0;height:auto!important;}
#right li ul{display:none;border-top:1px solid #d49f36;}
#right li ul a,#right li ul li.active span{text-decoration:none;color:#fff;padding:6px 0 2px 30px!important;font-weight:bold;background:transparent;min-height:21px;background-color:#fff;color:#000;}
#right li ul li{border-top:1px solid #7f4300;}
#right li ul li#rfirst{border-top:0;}
#right li ul li.active span{color:#bb1220;}
#right li ul a:hover{background:#bb1220!important;color:#fff;}
#right li ul a span,#right li ul li.active span span{padding:0!important;background:transparent!important;min-height:0!important;}

#text{width:494px;min-height:100px;padding:12px 17px;margin-left:186px;background:#fff url(images/tround.png) 0 0 no-repeat;color:#888;text-align:justify;}
#body.gallery #text{background:#000 url(images/btround.png) 0 0 no-repeat;}
#text h1,#text h2,#text h3,#text h4{font:3.9em Georgia,"Times New Roman",Times,serif;margin:0 0.5em 0.5em .1em;color:#000;text-align:left;}
#body.gallery #text h1,#body.gallery #text h2,#body.gallery #text h3,#body.gallery #text h4{color:#a01925;margin-bottom:0;}
#text h1{margin-top:0;margin-bottom:.1em;}
#text h2{font-size:3em;}
#text h3{font-size:2em;}
#text h4{font-size:1.5em;}
#text a{color:#fa0821;}
#text #path{color:#000;font:0.93em Verdana,Arial,sans-serif;margin-top:0;margin-bottom:1em;}
#body.gallery #text #path{color:#fff;}
#text #path a{color:#888;text-decoration:none;}
#text p img{margin:5px;border:1px solid #999;}

#text .attachment,#text .attachment li{list-style:none;margin:0;padding:0;}
#text .attachment li{background:url(images/attfade.png) 0 0 repeat-x;padding-top:10px;margin-bottom:10px;}
#text .attachment{margin-top:1em;font-size:1.1em;}
#text .attachment{display:block;width:100%;overflow:hidden;}
#text .attachment .icon{width:42px;height:48px;display:block;background:url(images/atticons.png) 0 0 no-repeat;margin:10px 0 10px 88px;}
#text .ipdf .icon{background-position:0 -48px;}
#text .ixls .icon{background-position:0 -96px;}
#text .ippt .icon,#text .ipps .icon{background-position:0 -144px;}
#text .idoc .icon,#text .irtf .icon,#text .idocx .icon,#text .iodt .icon,#text .iodoc .icon{background-position:0 -192px;}
#text .imov .icon,#text .iqt .icon,#text .iwmv .icon,#text .imp3 .icon,#text .imp4 .icon,#text .iavi .icon,#text .imov .icon,#text .i3gp .icon{background-position:0 -240px;}
#text .attachment .download{display:block;width:77px;height:22px;background:url(images/attdown.png) 0 0 no-repeat;margin:11px 0 0 6px;float:left;}
#text .attachment .date,#text .attachment .name,#text .attachment .size{display:block;margin-left:83px;}
#text .attachment .date,#text .attachment .size{font-size:0.93em;font-weight:bold;}
#text .attachment .name{color:#000;}

.materials #text .attachment .download{float:right;margin-right:10px;height:21px;background:url(images/matdown.gif) 0 0 no-repeat;}
.materials #text .attachment .download:hover{background-position:0 100%;}
.materials #text .attachment .icon{float:left;margin-left:20px;}
.materials #text .attachment li{overflow:hidden;background-position:0 1px;border-top:1px solid #b3b3b3;}

#text .news{margin-top:1em;}

#text #home .wrapper{overflow:hidden;}
#text #home .news{display:block;width:227px;padding:26px 10px 10px 10px;float:left;border-top:1px solid #b3b3b3;background:url(images/homenews.png) 0 1px repeat-x;margin-bottom:20px;}
#text #home .news a.title{font-weight:bold;font:1.3em Georgia,'Times New Roman',Times,serif;color:#6b390f;text-decoration:none;font-style:italic;margin-left:20px;text-align:left!important;display:block;}
#text #home .date{color:#c2001f;font-size:0.93em;font-weight:bold;margin-left:20px;}
#text #home .news a.go{color:#c2001f;text-decoration:none;margin-top:1em;display:block;margin-left:20px;font-size:1.1em;}

#text .calendar{width:100%;border-collapse:collapse;}
#text .calendar thead{background-color:#666;color:#fff;text-align:center;margin:0;font-weight:bold;}
#text .calendar thead th{border:1px solid #fff;border-width:1px 1px 0 1px;width:14%;}
#text .calendar tbody td{border:1px solid #666;padding-top:25px;}
#text .calendar tbody td .cell{width:100%;min-height:3em;position:relative;display:block;}
#text .calendar tbody td .day{font:bold 1.1em Georgia,"Times New Roman",Times,serif;color:#000;position:absolute;top:-17px;left:8px;}
#text .calendar tbody td.out{background-color:#eee;}
#text .calendar .events,#text .calendar .events li{list-style:none;display:block;margin:0;padding:0;}
#text .calendar .events li{padding:2px 2px 2px 5px;font-size:0.93em;}
#text .calendar .sec1{background:#c9d787;}
#text .calendar .sec2{background:#ffc0a9;}
#text .calendar .sec3{background:#7d8a2e;}
#text .calendar .sec4{background:#ff8598;}
#text .calnav{display:block;list-style:none;margin:.5em 0;padding:0;text-align:center;}
#text .calnav li{list-style:none;margin:0 .5em;padding:0;display:inline;}
#text .calnav .hasentries{font-weight:bold;}

#text #searchres{overflow:hidden;}
#text #searchres #found{font-style:italic;color:#c2001f;font-size:1.1em;border-bottom:1px solid #b3b3b3;}
#text #searchres #found b{font-style:normal;font-weight:bold;}
#text #searchres #nav{text-align:right;background:#ddd;margin-top:1px;padding:1px 10px;font-weight:bold;}
#text #searchres #nav a{text-decoration:none;color:#888;}
#text #searchres #nav .sel{font-weight:bold;color:#a11a26;}
#text #searchres #nav .of{float:left;}
#text #searchres .sfade{height:10px;margin-top:1px;border-top:1px solid #b3b3b3;background:url(images/sfade.gif) 0 0 repeat-x;}
#text #searchres .result{display:block;margin-bottom:1px;border-bottom:1px solid #b3b3b3;overflow:hidden;background:#fff url(images/line.gif) 0 100% repeat-x;padding:5px 35px 5px 5px;min-height:81px;}
#text #searchres .result.odd{background-color:#d6e0e8;}
#text #searchres .result .number{float:left;font-weight:bold;color:#814909;font-size:1.3em;}
#text #searchres .result .title{color:#a11a26;font-weight:bold;text-decoration:none;font-size:1.3em;}
#text #searchres .result .snippet{color:#000;}
#text #searchres .result .title,#text .result .snippet,#text .result .url{margin-left:30px;display:block;}
#text #searchres .result .url{color:#888;text-decoration:none;font-size:0.93em;}
#text #searchres .result .url:hover{text-decoration:underline;}
#text #searchres .result img{float:right;}
#text .return,#text .return a{color:#888;text-decoration:none;}
#text .return{font-style:italic;font-size:1.1em;}

#text #ok{color:#b31320;font-weight:bold;font-size:1.5em;}

#text #readnews{border-top:1px solid #b3b3b3;background:url(images/homenews.png) 0 1px repeat-x;font-size:1.1em;padding:10px;}
#text #readnews h4{font-size:3em;color:#814909;font-style:italic;}
#text #readnews .date{color:#c2001f;font-size:0.93em;font-weight:bold;margin-bottom:1em;}
#text #readnews img{margin:5px;}

#clear{clear:both;}

#badges{text-align:center;margin-top:20px;}
#badges .badge{display:block;margin:10px auto;}

fieldset.form{margin:1em 0;padding:4px 9px 1.5em 9px;float:left;width:462px;background:url(images/pen.gif) 0 100% no-repeat;position:relative;line-height:1em;width:462px;overflow:hidden;}
fieldset.form label,fieldset.form input,fieldset.form select,fieldset.form textarea,fieldset.form div.longtext{display:block;float:left;width:160px;clear:right;}
fieldset.form input,fieldset.form select,fieldset.form textarea,fieldset.form div.longtext{width:279px;}
fieldset.form input,fieldset.form textarea,fieldset.form select{font-size:12px;border:1px solid #888;vertical-align:middle;background:#fff url(images/fb.gif) 0 0 repeat-x;padding:2px;margin:2px 0;clear:right;}
fieldset.form input{height:1.3em;}
fieldset.form input[type='hidden']{display:none;}
fieldset.form textarea{height:20em;margin:5px 0;}
fieldset.form input.smallinput{width:auto;height:auto;margin-left:151px;position:relative;top:1px;text-align:right;clear:right;background:transparent;border:none;}
fieldset.form label{text-align:right;margin-right:10px;position:relative;top:4px;clear:left;}
fieldset.form label.smallinput{text-align:left;margin:3px 0 9px 5px;top:0px;clear:right;width:287px;}
.require{font-weight:bold;}                                     
fieldset.form input.btn{width:auto;float:none;margin:0 auto;height:auto;color:#888;}
fieldset.form input.btn:hover{color:#000;border-color:#000;}
.fsend{clear:left;height:0;line-height:0px;font-size:0;}

#text #albumtop{display:block;height:17px;background:#222;margin-bottom:5px;font:0.93em Verdana, Arial, sans-serif;padding:0 16px;text-align:right;color:#fff;}
#text .albumgroup{padding-top:17px;background:url(images/albumsep.png) 0 0 repeat-x;overflow:hidden;}
#text div.first{padding-top:0;background:transparent;}
#text .album{float:left;width:188px;min-height:48px;padding-left:54px;background:url(images/folder.png) 0 50% no-repeat;}
#text .album .name a{font-size:1.2em;text-decoration:none;}
#text #photos .photo{float:left;height:150px;width:140px;padding:10px 10px 0 10px;margin:2px;background:#222;color:#fff;font-size:0.85em;}
#text #photos .photo .img{margin-bottom:10px;text-align:center;}
#text #photos .photo a{color:#fff;text-decoration:none;}
#text #album_descr{font:0.93em Verdana, Arial, sans-serif;margin-bottom:1em;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
