*                       { padding:0; margin:0;}
html, body              { height:100%;}
body			              { padding:0; margin:0; background:#FFF; font:12px/16px "Trebuchet MS", Arial, Helvetica, georgia, sans-serif; color:#696969;}
h1, h2, h3, h4, h5, h6  { font-weight:normal; font-style:normal; font-family:Georgia, Times, Times New Roman, serif;}
h2                      { font-size:25px; margin:50px 0 25px 0;}
ul                      { list-style:none; }
li			                { float:left;}
a			                  { text-decoration:none; }
a img		                { border:none;  }
a:focus		              { outline:none; }
img                     { display:block; }
strong                  { font-weight:normal; margin:0 5px 0 0;}

/* GENERALE */

#contactBox{ background:#fff;}
#container { margin:0 auto; position:relative; min-height:100%; width:960px;}
#container #header { height:141px; background:#fff; border-bottom:2px solid #84644F;}
#container #header h1 a {background:url(/public/img/logo.jpg); width:407px; height:107px; display:block; text-indent:-9000px; float:left; margin:17px 0 0 0;}
#container #header #nav {float:right; background:#BD6122; height:32px; line-height:32px; margin:82px 0 0 0; overflow:hidden; display:block;}
#container #header #nav .first a{ padding:0 9px 0 18px;}
#container #header #nav .last a{ background:url(/public/img/bg-last.png) no-repeat 54px 50%; padding-right:20px;}
/*#container #header #nav .last a:hover,*/
#container #header #nav .last a.active {background-image:url(/public/img/bg-last-hover.png); background-repeat:no-repeat; background-position: 54px 50%;}
#container #header #nav a{ color:#fff; display:block; padding:0 9px; font-size:11px;}
#container #header #nav a:hover {background-color:#84644F;}
#container #header #nav a.active{ background:#fff; color:#BD6122;}

#container #content {padding-bottom:249px; width:100%; overflow:hidden;}
#container #content h2 { color:#BD6122; text-transform:uppercase;}
#container #content h2 strong{ font-style:italic; text-transform:capitalize; font-weight:normal!important;}
#container #content .breadcrumb{ position:absolute; top:25px; left:25px; font-size:10px; color:#5a5a5a;}
#container #content .breadcrumb a {margin:0 5px 0 0;}
#container #content img { margin:5px 25px 19px 0; /*float:left;*/ border:5px solid #E2E2E2;}
#container #content a:hover img {border-color:#BD6122;} 
#container #content p {margin-bottom:13px; line-height:23px;}

#container #content #sidebar {float:left; margin-left:-960px; padding:0 25px 25px 0; width:225px; /*background:green;*/ text-align:right;}
#container #content #sidebar h2  {margin:0 0 16px; padding:58px 4px 4px; background-color:#84644F; font-size:16px; font-weight:bold; text-align:right; color:#fff; text-transform:capitalize;}
#container #content #sidebar h2.small {}
#container #content #sidebar p a {font-weight:bold;}
#container #content #sidebar #submenu li {float:none; line-height:20px;}
#container #content #sidebar #submenu li a {color:#BD6122; background:#fff; font-size:13px; font-weight:bold; display:block; padding:0 5px 0 0; margin:0 0 2px 0;}
#container #content #sidebar #submenu li a:hover,
#container #content #sidebar #submenu li a.active {color:#fff; background:#BD6122;}
#container #content #sidebar p {line-height:15px;}
#container #content #sidebar strong {font-weight:bold;}
#container #content #sidebar img {float:none; display:block; margin:0; width:215px; border:5px solid #BD6122;}

#container #content #sidebar #submenu .menu-lv2 { margin:5px 0;}
#container #content #sidebar #submenu .menu-lv2 li{ overflow:hidden; display:block;}
#container #content #sidebar #submenu .menu-lv2 li a{ text-transform:none; font-weight:normal; background:#fff; color:#949494;}
#container #content #sidebar #submenu .menu-lv2 li a:hover,
#container #content #sidebar #submenu .menu-lv2 li a.active{ background:#d2d2d2; color:#fff;}

#container #content #text{ float:left; margin-left:250px; padding:0 0 25px 25px; width:685px; /*background:orange;*/ position:relative;}
#container #content #text #foto{ float:left; width: 165px;}
#container #content #text #foto img{ float:left; margin-bottom:5px;}
/*#container #content #text #contenuto{ float:left;  width: 520px;}*/
#container #content #text .text-cont a {font-weight:bold;}
#container #content #text .text-cont strong {margin:0; color:#BD6122; font-weight:bold;}
#container #content #text .text-cont h2 {line-height:28px;}
#container #content #text .text-cont h3,
#container #content #text .text-cont h4,
#container #content #text .text-cont h5,
#container #content #text .text-cont h6 {margin:10px 0; font-weight:bold; font-size:17px;}
#container #content #text .text-cont ul {margin:10px 0; }
#container #content #text .text-cont ul li {float:none; list-style:circle; margin:0 0 10px 0; list-style-position:inside;}
#container #content #text .text-cont ul.news li {margin:0; list-style:none;}
#container #content #text .news li { list-style:none; overflow:hidden; line-height:20px;}
#container #content #text .news li h4 {font-weight:bold;}
#container #content #text .news li a {font-size:11px; display:block;}
#container #content #text .news li p {font-size:13px; font-weight:bold; line-height:20px;}
#container #content #text .pdf{ width:230px; height:47px; display:block; background:#e2e2e2 url(/public/img/pdf-icon.jpg) no-repeat 10px 5px; line-height:47px; margin:20px 0; padding:0 0 0 60px; color:#333!important; font-weight:bold; text-transform:capitalize;}
#container #content #text-slide{ float:left; margin-left:250px; padding:0 0 25px 25px; width:685px; position:relative;}
#container #content #map{ width: 685px; height: 400px;}
#container #content ul.news img {float:left;}

#container #content #sidebar p a,
#container #content #text .text-cont a,
#container #content #text .text-cont h6,
#container #content #text .news li h4,
#container #content #text .news li a,
#container #content .slide .info h4,
#container #content .breadcrumb a,
#container #paginazione strong,
#container #content #text .news li p {color:#BD6122;}


#container #content .slide{ /*background:pink;*/ margin:0 0 30px 0; position:relative;}
#container #content .slide ul { margin:0;}
#container #content .slide li { margin:0 16px 0 0;}
#container #content .slide ul li a img {display:block; margin:0; width:145px; height:100px; border:5px solid #e2e2e2;}
#container #content .slide ul li a:hover img{ border-color:#c9c9c9;}
#container #content .slide .desc{ color:#bdbdbd; font-size:10px; display:block; clear:both; padding:12px 0 0 0;}
#container #content .slide .jCarouselLite {height:110px; overflow:hidden;}
#container #content .slide .info{ float:left; width:170px; position:absolute; left:-210px; top:0; text-align:right; color:#bdbdbd;}
#container #content .slide .info span,
#container #content .slide .info h4,
#container #content .slide .info p{ line-height:17px; font-size:11px; font-weight:bold; font-family:"Trebuchet ms", Arial, Helvetica, georgia, sans-serif;}
#container #content .slide .info h4 { font-size:13px;}
#container #content .slide .info span { font-size:11px; font-weight:normal;}
#container #content .slide .puls { position:absolute; width:17px; height:110px; top:0px; background:#fff url('/public/img/puls.jpg') no-repeat; display:block; text-indent:-9000px; z-index: 10;}
#container #content .slide .prev { left:-16px; background-position:0 50%;}
#container #content .slide .prev:hover { background-position:-17px 50%;}
#container #content .slide .next { right:0px; background-position:-51px 50%;}
#container #content .slide .next:hover { background-position:-34px 50%;}
#container #content .slide .disabled {background:#fff; cursor:default;}

#container #paginazione {margin-top:10px; padding-top:8px; font-size:11px; color:#bbb;}
#container #paginazione a {margin:0; padding:2px 5px; background-color:#ddd; color:#fff;}
#container #paginazione a:hover {background-color:#BD6122;}
#container #paginazione strong {margin:0; padding:1px 4px; border:1px solid #BD6122; font-weight:normal;}
#container #paginazione span {padding-right:9px;}



#footer {margin-top:-229px; background:#4E3224 url('/public/img/bg-footer.jpg'); font-size:10px; line-height:14px;} 
#footer ul{ overflow:hidden; float:right;}
#footer address {margin:9px 0; display:block; float:left; font-style:normal;}
#footer address a {/*margin:9px 0 0; display:block;*/ color:#fff;}
#footer .logo {position:absolute; right:0; bottom:18px;}
#footer .logo img{ margin:0; padding:0; border:none;}
#footer #footer-cont { height:214px; width:960px; margin:auto; padding:12px 0 3px 0; color:#fff; position:relative;}
#footer #footer-cont h2 {margin:9px 0; font-size:20px; line-height:16px;}
#footer #certificati { clear:both; padding:0; /*height:58px;*/ width:694px; color:#BD6122;}
#footer #certificati ul {float:none; width:100%; padding:0px 0; overflow:hidden; text-align:center;}
#footer #certificati ul li { float:left; padding:0 11px; height:58px; border-right:1px solid #888; background:#fff;}
#footer #certificati img {display:block;}
#footer #certificati em {display:block; padding:10px 0; font:italic bold 18px/18px Georgia, Times, Times New Roman, serif;}
#footer #firma { clear:both; padding:0;}
#footer #footer-right { position:absolute; top:12px; right:0; text-align:right; width:320px;}
#footer #footer-right h3 {margin:9px 0; font:15px/16px "Trebuchet ms", Arial, Helvetica, georgia, sans-serif; text-transform:capitalize; overflow:hidden;}
#footer #footer-right h3 strong{ font-size:20px; line-height:16px;}
#footer #footer-right a {overflow:hidden; display:block; margin:9px 0;}
#footer #footer-right a img {border:3px solid #fff; margin:0 0 0 8px; float:right;}



/* GOOGLE MAP */
#mappa a			{ display:none; }
#mappa span		{ display:none; }

/* CLASSI */
.flash        { background:url(/public/img/flashPlayer.jpg) no-repeat; display:block; padding:20px 0 0 80px; margin:auto; height:45px; width:425px; text-transform:uppercase; color:#666; font-size:10px; line-height:14px;}
.flash strong { color:#333;}

/* Contatti */
#contactBox {display:none; width:960px; margin:auto;}
#contactBox #contatti{ padding:38px; position:relative; overflow:hidden;}
#contactBox #contatti a{ color:#BF7A55;}
#contactBox #contatti #dati{ font-size:11px; margin:0 38px 0 0; float:left; width:313px;}
#contactBox #contatti #dati strong{ text-transform:none;}
#contactBox #contatti #dati h2{ font-size:23px; /*text-transform:capitalize;*/ line-height:24px; margin:0; color:#BF7A55;}
#contactBox #contatti #dati p {margin:12px 0 0;}
#contactBox #contatti #dati a {font-size:13px; font-weight:bold;}
#contactBox #contatti #dati #mappa span { display:none;}
#contactBox #contatti #dati #mappa img{ padding:2px; border:1px solid #aaa; display:block;}
#contactBox #contatti #mail-form{ width:533px; overflow:hidden; float:left; font-size:12px; font-weight:normal; color:#696969;}
#contactBox #contatti #mail-form h5{ display:block; width:533px; text-transform:capitalize; border-bottom:1px solid #cdcdcc; font-size:14px; padding:0 0 7px 0; margin:0 0 7px 0; color:#BF7A55;}
#contactBox #contatti #mail-form fieldset{ border:none; width:266px; overflow:hidden; float:left;}
#contactBox #contatti #mail-form fieldset div{ margin:0 0 12px 0;}
#contactBox #contatti #mail-form fieldset label{ display:block; margin:0 0 2px 0;}
#contactBox #contatti #mail-form fieldset input {width:223px; height:17px; line-height:17px; border:1px solid #cdcdcc; color:#696969; font-size:12px; padding:4px;}
#contactBox #contatti #mail-form fieldset input:hover,
#contactBox #contatti #mail-form fieldset input:focus { border:1px solid #BF7A55; }
#contactBox #contatti #mail-form fieldset input.error { border:1px solid #009ee0; }
#contactBox #contatti #mail-form textarea { border:1px solid #cdcdcc; font-size:12px; padding:4px; color:#003466; width:256px; font-family:'Trebuchet MS';}
#contactBox #contatti #mail-form textarea:hover,
#contactBox #contatti #mail-form textarea:focus { border:1px solid #BF7A55; }
#contactBox #contatti #mail-form textarea.error { border:1px solid #009ee0; }
#contactBox #contatti #mail-form #privacy { clear:both; }
#contactBox #contatti #mail-form button { background:#fff; border:none; margin:20px 0 0 10px; padding:0; color:#BF7A55; font-size:10px; text-transform:uppercase; cursor:pointer; float:right; font-weight:bold;}

