body		  { padding:0; margin:auto; background:#fff; font-family:Arial, Helvetica, sans-serif;}
h1			  { padding:0; margin:0; font-weight:normal; font-style:normal;}
h2			  { padding:0; margin:0; font-weight:bold; font-style:normal; font-size:22px; line-height:17px; text-transform:capitalize;}
h3			  { padding:0; margin:0; font-weight:normal; font-style:normal; font-size:19px; text-transform:capitalize;}
h4			  { padding:0; margin:0; font-weight:bold; font-style:normal; font-size:19px;}
h5			  { padding:0; margin:0; font-weight:normal; font-style:normal; font-size:12px; text-transform:capitalize;}
h6			  { padding:0; margin:0; font-weight:normal; font-style:normal;}
p			    { padding:0; line-height:14px; font-size:12px; font-style:normal; margin:8px 0; text-align:justify; color:#797979;}
ul			  { padding:0; margin:0;}
li			  { padding:0; margin:0; list-style:none; font-size:12px;}
dl        { color:#797979; line-height:15px; font-size:12px;}
dt        { font-weight:bold;}
dd        { margin:0 0 15px 0;}
a			    { text-decoration:none;}
a img		  { border:none;}
a:focus   { outline:none;}
strong    { font-weight:bold;}
thead     { padding:0 0 0 5px; color:#000;}

/* INTRO */
#intro{ display:block; width:670px; height:321px; position:absolute; top:50%; left:50%; margin:-172px 0 0 -335px; font-size:11px; background:url(/public/img/intro.gif) no-repeat left top;}
#intro p{line-height:18px; position:absolute; display:block; bottom:-10px;}
#intro p a{ color:#58585a; font-size:11px;}

#intro #enter {position: absolute; bottom:0; right:0; width:84px; height:98px;}
#intro #enter a{ display:block; width:112px; height:16px; background-repeat:no-repeat; background-position:right; font-size:16px; font-weight:bold; text-transform:uppercase; margin:0 0 5px 0;} 
#intro #enter .entra{ background-image:url(/public/img/volon.gif); color:#e95d0f;}
#intro #enter .enter{ background-image:url(/public/img/sponsor.gif); color:#547aa7; font-style:italic;}

#container {margin:12px auto auto auto; height:580px; overlow:hidden; background:#fff url(/public/img/bg.jpg) repeat-x;}
#container #content-center{ width:960px; margin:auto; background:#fff;}
#container #content-center li{line-height:15px;}
#container #content-center #menu{ width:100%; height:37px;}
#container #content-center #menu ul li{ margin-right:5px; float:left; text-align:center; line-height:37px;}
#container #content-center #menu ul li a{ font-size:11px; width:187px; height:37px; display:block; text-transform:uppercase;} 
#container #content-center #menu ul li a.active{background:url(/public/img/bg-menu-active.jpg);}
#container #content-center #menu ul li a{ background:url(/public/img/bg-menu.jpg) 0 2px no-repeat; color:#FFFFFF; }
#container #content-center #menu ul li a:hover{background:url(/public/img/bg-menu-hover.jpg);}
#container #content-center #content{ width:960px; height:533px; border:5px solid #8b8b8d;}
#container #content-center #content #left{ width:183px; height:100%; border-right:5px solid #d3d3d3; float:left; position:relative;}
#container #content-center #content #left #logo a{ width:183px; height:208px; display:block; text-align:center; background: #fff url(/public/img/logo.jpg) 50% 50% no-repeat; text-indent:-9000px;}
#container #content-center #content #left ul { margin:13px 0 0 0;}
#container #content-center #content #left ul li{ width:167px; height:29px; margin:0 auto 7px auto;}
#container #content-center #content #left ul li a { font-size:11px; background-repeat: no-repeat; text-transform:uppercase; line-height:29px; text-align:center; display:block;}
#container #content-center #content #left ul li a:hover{background-repeat:no-repeat;}
#container #content-center #content #left #firma { width:183px; height:auto; position:absolute; left:0; bottom:0; z-index:10;}
#container #content-center #content #left #firma p{ font-size:11px;}
#container #content-center #content #left p{ padding:0 14px 12px 14px;   color:#afafaf;}
#container #content-center #content #left p a{ color:#FFFFFF; font-weight:bold; line-height:17px;}
#container #content-center #content #left p a:hover{ text-decoration:underline;}
#container #content-center #content #left .pdf{ display:block; height:28px; width:165px; line-height:28px; color:#fff; text-indent:40px; margin:15px 0 0 4px; font-size:11px; background:url(/public/img/pdf-icon-left.jpg) no-repeat 10px 2px;}
#container #content-center #content #left .pdf:hover {color:#E76821; background-color:none;}
#container #content-center #content #text{ width:584px; border-right:5px solid #d3d3d3; float:left; background:#fff url(/public/img/bg-text.jpg) top left no-repeat; overflow:hidden;}
#container #content-center #content #text #header #title{float:left; margin:37px 0 0 0; padding:0 0 0 40px; /*width:296px;*/}
#container #content-center #content #text #header #title span {color:#797979; font-size:17px;}
#container #content-center #content #text #header #img-head{ width:300px; float:right; margin:11px 0 0 0;}
#container #content-center #content #text h1{ color:#f36f23; font-size:12px; font-weight:bold; text-indent:20px; background:url(/public/img/bg-h1.jpg) no-repeat left 6px; margin:20px 0 0 0;}
#container #content-center #content #text a{ color:#f36f23; text-decoration:underline;}
#container #content-center #content #text ul{ margin:2px 0 0 0;}
#container #content-center #content #text ul li{ color:#797979; margin-left:16px;}
#container #content-center #content #text ul li.titolo{ list-style-image:none; color:#E46821; margin:6px 0 0 16px;}
#container #content-center #content #text ul li.rientro{ margin:0 0 2px 0;}
#container #content-center #content #text ul li.rientro a{ color:#797979;}
#container #content-center #content #text .pdf{ display:block; height:38px; line-height:38px; border:1px solid #e9e9e9; color:#565656; text-indent:50px; background:url(/public/img/pdf-icon.gif) no-repeat 10px 2px; padding:0 80px 0 0;}
#container #content-center #content #text .pdf:hover{ border:1px solid #acacac;}
#container #content-center #content #text #slider a{ text-decoration:none;}
#container #content-center #content #text #slider .linea a{ text-decoration:underline;}
#container #content-center #content #text #slider p{ font-size:12px; margin:5px 10px;}
#container #content-center #content #text #content-text { width:500px; height:440px; margin:6px 43px 0 43px; padding:0 10px 0 0; float:left; overflow:auto; position:relative;}
#container #content-center #content #text #content-text #gallery{ width:100%; position:absolute; bottom:20px; left:0; z-index:100;}
#container #content-center #content #text #content-text #gallery ul{ margin:5px 0 0 0;}
#container #content-center #content #text #content-text #gallery ul li{ list-style:none; padding:0; float:left; margin:0 10px 0 0;}
#container #content-center #content #text #content-text #gallery ul li a{ display:block; width:83px; height:53px; border:3px solid #d3d3d3; margin:10px 0 0 0;}
#container #content-center #content #text #content-text #gallery ul li a:hover{ border:3px solid #58585A;}
#container #content-center #content #text #content-text-poster { height:434px; margin:12px 43px 0 43px; float:left; overflow:auto;}
#container #content-center #content #text #content-text #news li{ list-style:none; padding:0 0 20px 0; margin:0;}
#container #content-center #content #text #content-text #news li p strong{ line-height:4px; font-size:12px; margin:10px 0 0 0; display:block;}
#container #content-center #content #text #content-text #news li .date{ font-size:10px; line-height:8px;}
#container #content-center #content #right{ width:183px; height:100%; float:left; background-repeat:no-repeat; background-position: left bottom; }

/* SIDEBAR */
#container #content-center #content #right ul li { width:183px; border-bottom:1px solid #b4b4b4;}
#container #content-center #content #right ul.menu-lv1 li a {background-repeat:repeat-y; color:#fff; font-size:12px; /*text-transform:capitalize;*/ line-height:27px; display:block; padding:0 0 0 18px;}
#container #content-center #content #right ul.menu-lv1 li a:hover,
#container #content-center #content #right ul.menu-lv1 li a.active {background-repeat:repeat-y;}
#container #content-center #content #right ul.menu-lv2 li a {font-size:9px; text-transform:capitalize; line-height:24px; display:block; padding:0 0 0 18px; color:#838385;}
#container #content-center #content #right ul.menu-lv2 li a:hover,
#container #content-center #content #right ul.menu-lv2 li a.active{background-repeat:repeat-y; color:#fff;}

#container #content-center #foto { padding:0 0 20px 0; width:588px; margin:10px 0 0 0; width:582px; height:340px;}
#container #content-center #foto img{ border:2px solid #D3D3D3; width:582px; height:340px;}
#container #content-center #scroll { height:59px;}
#container #content-center #scroll img{ float:left;}
#container #content-center #scroll #thumb{ float:left;}
#container #content-center #scroll #thumb ul { }
#container #content-center #scroll #thumb ul li{ margin: 0 2px 0 3px;}
#container #content-center #scroll #thumb ul li img{ width:80px; height:53px; border:2px solid #D3D3D3;}

#container #footer{ width:945px; margin:auto; padding:0 15px 0 0; text-align:right;  color:#58585a;}
#container #footer a{ font-weight:bold;}
#container #footer a.logo{ width:945px; height:22px; display:block; background-repeat: no-repeat; background-position:right top; margin-top:8px;}
#container #footer p{ margin-top:2px; padding:0; line-height:none; text-align:right; font-size:10px;}
#container #footer p.credits{ margin-top:3px;}

/* CLASSI */
.left		        { float:left;}
.right		      { float:right;}
.staff          { text-align:left; font-size:12px;}
.staff a        { display:block; width:200px; padding:2px;}
.scroll         { width:585px; padding:0 10px 0 0;}
.indent         { padding:5px 0 5px 20px;}

/* ACCORDION */
a .header{font-weight:normal; font-size:12px; line-height:18px; padding:0 30px 0 10px; margin:3px 0 0 0; background-repeat: no-repeat; background-position: 569px 6px;}
.header p{ padding:0; margin:0;}
a .model{font-weight:bold; font-size:12px; background-repeat:no-repeat; background-position:210px 5px;}
a:hover .header{background-repeat:no-repeat; background-position:569px 6px;}
#content-text-poster a .header { background-repeat:no-repeat; background-position:518px 6px;}
#content-text-poster a:hover .header{ background-repeat:no-repeat; background-position:518px 6px;}

/* THICKBOX */
.content {overflow:hidden; padding:0; margin:0; line-height:17px;}
.content p{ margin-left:10px;}
.text{ padding:0 10px;}
#thickbox{ padding:25px;}
#thickbox .imgstaff{ float:left; padding:0 25px 0 0;}
#thickbox h3{ padding:0; margin:0; font-weight:bold; font-style:normal; font-size:22px; line-height:17px; text-transform:capitalize;}
#thickbox h4{ padding:0; margin:0; font-weight:normal; font-style:normal; font-size:19px; text-transform:capitalize;}
#thickbox p { font-size:12px; font-style:normal; line-height:19px; margin:5px 0 0; padding:0; text-align:justify;}

/* Google Map */
#goolemap{ margin:16px 0;}