@charset "UTF-8";

.clear{clear:both; line-height:0; height:0;}

/* EXTRA CLASSES FOR INNER PAGE PARCO
------------------------------------------------------------- */
#content-bk-ip{background:url(img/content-cross-ip.jpg) repeat-y; float:left; width:960px}
#content-ip-section{background:url(img/content-bk-ips.jpg) no-repeat top left; float:left; padding:34px 0 0 25px; width:935px}
#content-ip-article{background:url(img/content-bk-ipa.jpg) no-repeat top left; float:left; padding:34px 0 0 25px; width:935px; min-height:870px; height:auto !important; height:870px;}
/* LEFT SIDE
-------------------------------- */
#c-left-ip{float:left; width:693px}
#crumbs{color:#F3E8A4; text-shadow:0px 0px 2px #000; float:left; height:50px; padding:0 0 0 43px; width:640px; font-weight:bold}
#crumbs a, #crumbs strong{color:#fff;}
#crumbs a:hover{color:#F3E8A4}
#title{clear:both; color:#555; background-color:#fff; border:1px solid #E1DFD4; padding:5px 17px; width:641px}
#title h1{color:#555; font-size:30px; font-weight:bold; font-family:"Arial Narrow",Arial,Helvetica,sans-serif; line-height:28px; padding:0; margin:4px 0 0 0}

#header-ip{float:left; height:220px; padding:14px 0 0 0; width:693px;}
#header-ip img{border:3px solid #E1DFD6; float:left}
#header-ip h2{ height:27px; width:671px; padding:17px 0 15px 17px; color:#fff; position:absolute; margin:113px 0 0 3px; z-index:1; background:url("img/overlay-section.png") no-repeat left top}

#hidden_menu{display:none}

.top-box-row{border-bottom:1px solid #F0EFEA; float:left; width:693px}
.top-box{float:left; margin:20px 0px 5px 0px;  width:385px;}
.article-text-large .top-box{width:46%;  margin:20px 10px 5px 10px;}
.top-box img{border:3px solid #E1DFD6; float:left; margin:0 15px 20px 0}
.top-box h3{border-bottom:3px solid #84BF50; color:#8D0026 !important; font-weight:bold; font-size:19px !important; margin:0 0 2px 0px !important; padding:0 0 0px 0 !important}
.top-box p{color:#666; font-size:12px}

.page_embed {line-height:16px}
.page_embed .icon{width:90px; height:100px; float:left; margin:0 8px 0px 0}
.page_embed .text{width:287px; float:left}
.article-text-large .page_embed .text{width:219px;}

.related-box .page_embed .icon{width:72px; margin:0 7px 0px 0; height:75px}
.related-box .page_embed .text{width:130px; }

.spminput{display:none}

#mid-section{background:url(img/bio-bk-ip.jpg) no-repeat; height:290px; float:left; margin:0 0 0 -24px; width:703px}
.teritorio{float:left; padding:80px 0 0 60px; width:296px}
.teritorio ul li a{background:url(img/icon-green-bullet.gif) no-repeat left center; color:#8E0026; font-weight:bold; display:block; padding:3px 0 3px 20px}
.teritorio ul li a:hover, .bio-ip ul li a:hover{color:#000}
.teritorio h2{border-bottom:1px dashed #ccc}
.bio-ip{float:left; padding:80px 0 0 50px; width:296px}
.teritorio h2{border-bottom:1px dashed #ccc; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; padding:0 0 10px 0; margin:0 0 10px 0; width:270px}
.bio-ip h2{border-bottom:1px dashed #fff; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; padding:0 0 10px 0; margin:0 0 10px 0; width:270px}
.bio-ip ul li a{background:url(img/icon-leaf.gif) no-repeat left center; color:#8E0026; font-weight:bold; display:block; padding:3px 0 3px 25px}
.bottom-box{background:url(img/bookshop-bk.jpg) no-repeat top; float:left; padding:20px 0 20px 30px; width:653px}
.bottom-box p, .bottom-box-tree p{color:#666; font-family:Georgia,"Times New Roman",Times,serif; padding:15px 100px 0 0}
.bottom-box-tree{background:url(img/bottom-box-ip.jpg) no-repeat top right; float:left; padding:30px 0 20px 30px; width:653px}
.logo-left-ip{float:left; margin:0 30px 20px 0}
/* RIGHT SIDE
-------------------------------- */
#c-right-ip{float:left; padding:0 0 0 13px; width:220px; margin:0 -3px 0 0}

#section-menu{float:left; padding:0 20px 50px 20px; width:180px}
#section-menu ul {margin:0 0 10px 0; list-style:none;}
#section-menu ul li a{font-family:"Arial Narrow",Trebuchet,Arial,Helvetica,sans-serif; color:#79B049; font-size:16px; font-weight:bold; text-transform:uppercase;}
#section-menu ul li ul{margin:10px 0 10px 0px;}
#section-menu ul li ul li{background:url(img/section-menu-div.gif) no-repeat bottom left; display:block; padding:11px 0 11px 0; margin:0}
#section-menu ul li ul li span,
#section-menu ul li ul li a{font-family:Arial,Helvetica,sans-serif; text-transform:none; color:#313131; display:block; font-weight:bold; font-size:14px}
#section-menu ul li ul li a:hover{color:#8F0026}
#section-menu ul li ul li span{color:#900}

#contact{}
#contact .spm{display:none; visibility:hidden;}
#contact fieldset{border:0; margin:20px; padding:0;}
#contact label{width:70px; font-family:"Arial Narrow",Trebuchet,Arial,Helvetica,sans-serif; font-size:20px;}
#contact .error{display:block; color:#f00; font-size:10px;}
#contact .textarea,
#contact .input{width: 530px; border:1px solid #ccc; font-size:14px;  padding:3px; -moz-border-radius:7px; -webkit-border-top-left-radius: 7px}
#contact .textarea{width:604px}

#checkout{}
#checkout .spm{display:none; visibility:hidden;}
#checkout fieldset{border:0; margin:20px; padding:0;}
#checkout label{display: block; margin:10px 0 5px 0; font-family:"Arial Narrow",Trebuchet,Arial,Helvetica,sans-serif; font-size:20px;}
#checkout .error{display:block; color:#f00; font-size:10px;}
#checkout .textarea,
#checkout .input{width: 530px; border:1px solid #ccc; font-size:14px;  padding:3px; -moz-border-radius:7px; -webkit-border-top-left-radius: 7px}
#checkout .textarea{width:604px}


.flickr .photo{font-size:10px; width:300px; margin:0 5px 5px 0; padding:5px; border:1px solid #ccc; float:left}
.flickr .photo h3{margin:0 !important; font-size:16px !important; line-height:18px;}
.flickr .photo a.p{text-align:center; float:left; background:#ccc; margin-right:10px;}
.flickr .photo p{padding:0;}
.flickr .photo img{}

.pagination{}
.pagination a, .pagination strong{float:left; display:block; margin:3px; width:20px; height:20px; text-align:center; border:1px solid #ccc;}
.pagination a.selected{background:#E1FFDB}


.videos .video{border:1px solid #ccc; padding:10px; margin:0 20px 20px 20px; }
.videos .video img{float:left; margin-right:20px}
.videos .video h2{margin:0 0 6px !important; }
.videos .video p{margin:0; padding:0 0 5px 0; }


ul.search{list-style:none; margin:0 !important;}
ul.search li{list-style:none; color:#aaa; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc}
ul.search li h3{margin:0 !important; padding:0 !important; }
ul.search li h3 a{color:#1111CC}
ul.search li p{font-size:13px; color:#000; margin:0 !important;padding:0 !important;}
ul.search li cite{color:green; font-style:normal; font-size:10px}
ul.search li span.details{margin-top:-6px; font-size:10px; display:block}
ul.search li span.highlight{font-weight:bold;}



.search_total{border-bottom:1px dotted #CCCCCC; font-style:italic; padding-bottom:10px;}
.search_errors{color:#900; font-size:10px; line-height:12px}

.gallery{height:150px; font-size:12px; float:left;  margin:0 9px 9px 0 ; width:154px; padding:0px; text-align:center}
.gallery h2{margin:5px 0 !important;}


.file_normal {border-bottom:1px solid #ccc; background:#fff; padding:6px 2px; display:block; text-decoration:none; position:relative;}
.file_normal:hover{background:#fee;}
.file_normal_even {background:#f5f5f5}
.file_normal img{float:left; margin:0 10px 0 0; border:0}
.file_normal strong{margin:0 !important; font-size:13px;}
.file_normal sup{margin:0 !important; float:right; font-size:11px; color:#999}
.file_normal em{display:block; color:#555}

.file_embed {margin:0 20px 20px 0; width:45%; float:left; border:1px solid #999; background:#eee; padding:5px; display:block; text-decoration:none; position:relative;}
.file_embed:hover{background:#fee;}
.file_embed_even {background:#fff}
.file_embed img{float:left; margin:0 10px 0 0;}
.file_normal strong{margin:0 !important; font-size:13px;}
.file_embed sup{display:block; margin:0 !important; font-size:11px; color:#999}
.file_embed em{display:block;}


.related_align_left{float:left; margin-right:10px;}
.related_align_right{float:right; margin-left:10px;}

/*

#section-menu ul li ul li{padding:0; background:none}
#section-menu ul li ul li a{border:none}
#section-menu ul li ul li span,
#section-menu ul li ul li a{font-size:12px; font-weight:normal}
#section-menu ul li ul li span{font-weight:bold;}
*/
#section-menu ul li ul li ul{margin:0px 0 10px 10px; }
#section-menu ul li ul li ul li{background:url(img/icon-leaf.gif) no-repeat left 5px; padding:4px 0 0 20px;}
#section-menu ul li ul li ul li span,
#section-menu ul li ul li ul li a{ font-size:12px; font-weight:normal}


#section-menu h3{color:#79B049; font-size:16px; font-weight:bold}
#c-right-ip a.btn-bolettino, #c-right-ip a.btn-albo{margin:0 0 20px 0}
#leaves-article{background:url(img/leaves.png) no-repeat top right; position:relative; height:54px; margin:0; width:690px}
.related-box{background-color:#FCF8F5; border:1px solid #EEEDE7; float:left; padding:15px; margin:-20px 0 20px 35px; width:210px}
.related-box ul li{background:url(img/section-menu-div.gif) repeat-x bottom; display:block; padding:13px 0 13px 0; margin:0}
.related-box h3{border-bottom:3px solid #84BF50; color:#8D0026; font-weight:bold; font-size:16px; display:block; margin:0px 0 5px 0; padding:0 0 0px 0}
.related-box p{color:#666; font-size:11px; padding:0 0 0px 0; line-height:16px}
.related-box h4, .related-box h4 a{color:#7F502E; font-weight:bold; font-size:13px; margin:0; padding:0}
.related-box img{border:3px solid #E1DFD6; float:left; margin:0 10px 0px 0}

.related-box .photo {text-align:center; margin-bottom:20px; line-height:16px;}
.related-box .photo img{float:none; margin:auto;}
.related-box .photo p{display:block; clear:both;}

.related-box .page_children ul li{background:url(img/icon-leaf.gif) no-repeat left 5px; padding:4px 0 0 20px;}
.related-box .page_children ul li a{ font-size:12px; font-weight:normal}


.related-box .file {margin:0 0 10px 0; padding:0 0 10px 0; clear:both; display:block; border-bottom: 1px dotted #84BF50}
.related-box .file img{border:0;}
.related-box .file strong{display:block;}

p.highlight{color:#000; font-size:14px; margin:0 0 30px 0}
p.highlight img{border:3px solid #E1DFD6; float:left; margin:0 15px 0px 0}

#article-text{float:left; padding:0 0 0 16px; margin:-10px 0 30px 0; width:385px}
#article-text h2{border-bottom:3px solid #84BF50; color:#8D0026; font-weight:bold; font-size:20px; display:block; margin:10px 0 14px 0; padding:0 0 5px 0}
#article-text h3{color:#8D0026; font-weight:bold; font-size:17px; display:block; margin:10px 0 10px 0; padding:0}
#article-text h4{font-size:15px; display:block; margin:10px 0 10px 0; padding:0}
#article-text ul,
#article-text ol{list-style-position:inside; margin:5px 0 30px 0; padding:0;}
#article-text ol{list-style-position:outside; margin-left:19px }



a.email{background:url(/img/icons/email.png) no-repeat left 1px; padding:0 0 0 20px; color:#454; border-bottom:1px dotted #444}


#article-text ul li{
   background:url(img/icon-leaf.gif) no-repeat left 5px; padding:4px 0 0 20px;
   list-style:none;
}

#article-text blockquote{}

#article-text table{border:1px solid #D8EAB2; margin:10px 0; width:100%; outline:none; border-collapse:collapse;  }
#article-text table th,
#article-text table td{text-align:left; vertical-align:top; padding:3px; border-right:1px solid #D8EAB2}
#article-text table th{border-bottom:2px solid #84BF50; color:#8d0026;}
#article-text table td{border-bottom:1px solid #D8EAB2;}
#article-text table tfoot th,
#article-text table tfoot td
{border-bottom:2px solid #84BF50;}


#article-text div.hr {clear:both; height:30px; margin:auto; width:350px; background:url("img/separator.jpg") no-repeat center top}
#article-text div.hr hr{display:none}


#article-text.article-text-large{width:660px}

/* CSS Document PARCO
------------------------------------------------------------- */
html, body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:13px; line-height:17px; background:url(img/bk-repeat.jpg);}
p { padding:0 0 14px 0; margin:0;}
a { color:#008146; text-decoration:none;}
a:hover {color:#8E0026;}
/*  CONTAINER SECTION
---------------------------------------- */
#container-wide { background:url(img/bk-top.jpg) center top no-repeat; float:left; width:100%;}
#container { margin:auto; width:960px;}
/*  TOP SECTION
---------------------------------------- */
/* @group top */
#top { float:left; height:160px; width:960px;}
#top a img { border:none;}
#top h1 { margin:0; padding:0; line-height:0;}
#logo { float:left; height:160px; width:214px;}
#printlogo{display:none}

#seal { float:left; height:90px; text-align:right; padding:14px 10px 0 0; width:393px;}
#search {float:left; height:111px; padding:3px 0 0 13px; width:330px;}
#search a {white-space:nowrap; color:#8E0026; font-weight:bold; font-family:Tahoma, Geneva, Arial, sans-serif; font-size:12px; padding:0 2px;}
#search a:hover { color:#000;}
#search form { padding:20px 0 0 0; width:305px;}
#search form label {text-transform:uppercase; font-size:12px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; float:left; font-weight:bold; padding:10px 2px 0 0; text-shadow:1px 1px 1px #fff;}
#search form input.search-box { background:url(img/search-box.jpg) no-repeat; border:none; float:left; font-size:12px; padding:3px; height:25px; width:165px;}
#search .btn-search { background:url(img/search-box.jpg) no-repeat right;	 border:none; float:left; height:31px; overflow:hidden; padding:0; text-indent:-99999px; width:35px;}
#search a.english { background:url(img/icon-eng.jpg) left -1px no-repeat; color:#000; padding-left:23px;}


#butterfly { background:url(img/butterfly.png) no-repeat; height:387px; position:absolute; margin:-30px 0 0 892px; width:68px; z-index:51;}
/* @end */
/*  MENU SECTION
---------------------------------------- */
/* @group menu */
#nav { border-top:2px solid #6CBF68; float:left; height:46px; padding:0px 0 0 0px; margin:0 0 0 70px; width:665px;}
#nav ul, #nav li { display:inline; list-style:none; margin:0; padding:0;}
#nav li { background:url(img/div-line.gif) right center no-repeat; float:left; padding:10px 5px 0 5px;}
#nav li a { color:#3E3E3E; border-bottom:2px solid #6CBF68; float:left; font-size:13px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; height:24px; margin:0px 6px; display:block;}
#nav li.chi-siamo a { border-bottom:2px solid #8D0026; margin-left:-5px;}
#nav li.chi-siamo a.selected, #nav li.chi-siamo a:hover {color:#8D0026;}
#nav li.visita a {border-bottom:2px solid #465999;}
#nav li.visita a.selected, #nav li.visita a:hover {color:#465999;}
#nav li.bio a {border-bottom:2px solid #84BF50;}
#nav li.bio a.selected, #nav li.bio a:hover {color:#84BF50;}
#nav li.ricerca a {border-bottom:2px solid #DA6339;}
#nav li.ricerca a.selected, #nav li.ricerca a:hover {color:#DA6339;}
#nav li.scuola a {border-bottom:2px solid #DDBF5B;}
#nav li.scuola a.selected, #nav li.scuola a:hover {color:#DDBF5B;}
#nav li.comunicazione a { background:none; border-bottom:2px solid #B4212F; margin-right:-30px;}
#nav li.comunicazione a.selected, #nav li.comunicazione a:hover {color:#B4212F;}
#nav li.comunicazione { background:none;}
/* @end */

/*  HEADER SECTION
---------------------------------------- */
#header { background:url(img/header.jpg); float:left; height:343px; width:960px;}
#slider { height:343px; width:960px; position:relative }
#slider .big_photo{margin:18px 15px; position:absolute;}
#slider .big_photo span{height:85px; display:block; color:#fff; line-height:25px; font-size:22px; font-family:Georgia,serif; position:absolute; left:0px; bottom:0px; padding:28px 105px 0px 70px; width:430px; background:url(img/overlay.png) no-repeat left top;}
#slider .big_photo span small{color:#F4FC85; font-size:14px}
#slider .big_photo a img{border:0}
#slider #news_slider {width:356px; position:absolute; top:15px; right:0px;}
#slider #news_slider .news{position:relative; padding-left:28px; height:109px}
#slider #news_slider .news h2{line-height:17px; font-size:17px; font-family:arial; color:#000; font-weight:bold; padding:20px 50px 0 105px;}
#slider #news_slider .news img{z-index:51; position:relative; margin-top:13px; float:left; padding:4px; border:1px solid #cecece; background:#fff}
#slider #news_slider .news p {z-index:50; background:url("img/news-separator.jpg") repeat-x left top; bottom:13px; color:#999999; font-size:11px; font-style:italic; left:16px; padding:0 0 0 116px; position:absolute; width:215px;}
#slider #news_slider .news_selected{z-index:50; background:url(img/home-news.png) no-repeat top left}
#slider #news_slider .news_selected h2{color:#86022a}
#slider #news_slider .news_selected img{background:#6dbf6d}

.ui-datepicker-inline{margin-left:-10px !important;}
/*  CONTENT SECTION
---------------------------------------- */
#content-bk { background:url(img/content-cross.jpg) repeat-y; float:left; width:960px;}
#content { background:url(img/content-top.jpg) no-repeat top; float:left; width:960px;}
#c-left { float:left; width:704px;}
/* @group left side */
#news { float:left; padding:23px 0 0 34px; width:670px;}
#news h2 {text-transform:uppercase; color:#fff; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; text-shadow:-1px -1px 1px #4A301B; padding:0 0 30px 50px;}
#map { background:url(img/map-bk.jpg) top right no-repeat; float:left; width:704px;}
#map h3 { font-size:23px; padding:38px 0 40px 35px;}
#map p { line-height:17px; padding:0px 0 20px 35px;}
.map { float:right; margin:0 10px 0 30px;}
#biodiversita { background:url(img/biodiversita-bk.jpg) no-repeat right top; height:203px; float:left; padding:58px 0 0 45px; width:659px;}
#biodiversita h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:0 50px 15px 0; text-align:center; text-shadow:1px 1px 1px #fff;}
#biodiversita a { color:#fff; font-size:16px; font-weight:bold; float:left; height:25px; text-align:center; padding:102px 0px 0 0; text-shadow:1px 1px 1px #7A935B;}  #biodiversita a.btn-flora { 	background:url(img/btn-flora.jpg);	 	width:194px;}  #biodiversita a.btn-licheni { 	background:url(img/btn-licheni.jpg);	 	width:234px;}  #biodiversita a.btn-360 { 	background:url(img/btn-360.jpg);	 	width:196px;}  	#biodiversita a.btn-360:hover,  	#biodiversita a.btn-licheni:hover, #biodiversita a.btn-flora:hover { 		color:#F3E8A4; 	}
#visitatori { background:url(img/visitatori-bk.jpg) top right no-repeat; float:left; padding:5px 40px 0 35px; width:629px;}
#visitatori h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:0 0px 45px 0;}  #visitatori img { border:3px solid #E1DFD6; float:left; margin:0 20px 20px 0;}  #visitatori ul li { display:block; padding:0 0 5px 0;}  #visitatori ul li a { 	color:#8E0026; 	font-weight:bold;}  	#visitatori ul li a:hover {color:#000;}  #visitatori p { color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:17px; padding:15px 0 0 0;}
#visitatori ul{margin-top:34px; line-height:21px;}

#bookshop { background:url(img/bookshop-bk.jpg) top right no-repeat; float:left; padding:20px 0 20px 35px; margin:0 -3px 0 0; width:669px;}
#bookshop h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:0 0px 20px 0;}
.price { color:#313131; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; float:right; padding:6px 24px 0 0;}
/* @end */
#c-right { float:left; padding:0 0 0 10px; width:246px;}
#webcam {text-transform:uppercase; float:left; padding:22px 0 20px 10px; width:226px;}
#webcam h2 { color:#fff; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; text-shadow:-1px -1px 1px #4A301B; padding:0 0 20px 0px;}
.webcam { background-color:#FAF5F1; border:1px solid #E7E3DB; float:left; text-align:center; margin-bottom:10px; width:214px;}
.webcam img{padding:4px 0 0 0;}

#meteo { background-color:#FBFDFD; border:1px solid #E9F2F2; float:left; margin-bottom:10px; width:214px;}  .meteo { color:#333; font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; float:left; padding:2px 10px; width:35px;}
 .meteo-first { color:#333; font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; float:left; padding:2px 10px 2px 35px; width:35px;}
a.btn-bolettino { background:url(img/btn-bolettino.png); color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; float:left; height:31px; text-shadow:1px 1px 1px #434841; text-align:center; padding:14px 0 0 0; width:215px;}
a.btn-bolettino:hover { color:#F3E8A4;}
a.btn-albo { background:url(img/btn-albo.jpg); color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; float:left; height:31px; text-shadow:1px 1px 1px #434841; text-align:center; padding:14px 0 0 20px; margin-bottom:10px; width:195px;}
a.btn-albo:hover { color:#F3E8A4;}

.btn-subscribe { border:0; background:url(img/btn-subscribe.png); color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; float:left; height:37px; text-shadow:1px 1px 1px #434841; text-align:center; padding:0px 0 0 0px; width:132px;}
.btn-subscribe:hover { color:#F3E8A4; cursor:pointer;}

.cream-box { background-color:#FAF5F1; border:1px solid #F0EFEA; float:left; margin:0 0 0 0; padding:9px; width:215px;}
#multimedia { border:1px solid #DEDBD3; background:url(img/multimedia-bk.gif) no-repeat #E7E3DA; background-position:6px 10px; float:left; padding:20px 20px 10px 20px; margin-bottom:10px; width:173px;}
#multimedia h3, #newsletter h3 { color:#313131; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; padding:3px 0 20px 0;}
#multimedia ul li a { color:#A33852;	 font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; padding:0 0 6px 0; display:block;}
#multimedia ul li a:hover { color:#313131;}

#newsletter { background-color:#fff; border:1px solid #F0EFEA; float:left; padding:5px 20px 15px 20px; margin-bottom:10px; width:173px;}
#newsletter h3 { background:url(img/icon-newsletter.gif) no-repeat right; background-position:110px 0px; color:#A33852; padding:10px 0 10px 0;}
#newsletter .input { color:#999; font-style:italic; font-size:12px; font-family:Arial, Helvetica, sans-serif; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px inset #ccc; padding:6px 10px; margin-bottom:7px;}

.calendar-box { background-color:#fff; border:1px solid #F0EFEA; float:left; padding:5px 20px 15px 20px; margin-bottom:10px; width:173px;}
#newsletter h3 { background:url(img/icon-newsletter.gif) no-repeat right; background-position:110px 0px; color:#A33852; padding:10px 0 10px 0;}
#newsletter .input { color:#999; font-style:italic; font-size:12px; font-family:Arial, Helvetica, sans-serif; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px inset #ccc; padding:6px 10px; margin-bottom:7px;}


.logo-emas { margin:20px 0 0 60px; border:0;}
/*  FOOTER SECTION
---------------------------------------- */
/* @group footer */
#footer { background:url(img/footer-bk.jpg) no-repeat center top; float:left; width:960px; margin:0 -3px 0 0;}
#wood {text-shadow:0 0 2px #000000; color:#fff; height:31px; float:left; padding:10px 35px 0 35px; width:890px;}
#wood a { color:#fff; font-size:13px; font-weight:bold;}
#wood a:hover { color:#F3E8A4;}
#wood a img { border:none; margin-top:-7px; float:right;}
#logos { height:73px; float:left; padding:0 35px; width:890px;}  #logos a img { border:none;}
 .logo-right { float:right;}
 .logo-left { float:left; padding:12px 0 0 0; margin-right:20px;}
#copy { color:#784327; font-size:12px; float:left; text-align:center; padding:25px 0 40px 0; width:960px;}
#copy a { color:#784327;}
#copy a:hover { color:#000;}
p.big { color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:0 0 7px 0;}
/* @end */

/*  EXTRA CLASSES
---------------------------------------- */
form { margin:0; padding:0;}
h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#003784; margin:0; padding:0 0 20px 0; font-weight:normal; line-height:28px;}
h2 { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size:20px; color:#000; margin:0; padding:0 0 15px 0; font-weight:normal; line-height:20px;}
h3 { font-family: "Arial Narrow", Trebuchet, Arial, Helvetica, sans-serif; font-size:20px; color:#000; margin:0; padding:0 0 15px 0; font-weight:bold; line-height:20px;}
h4 { font-family: "Arial Narrow", Trebuchet, Arial, Helvetica, sans-serif; font-size:16px; color:#000; margin:0; padding:0 0 15px 0; font-weight:bold; line-height:20px;}
h5 { font-family: "Arial Narrow", Trebuchet, Arial, Helvetica, sans-serif; font-size:14px; color:#000; margin:0; padding:0 0 15px 0; font-weight:bold; line-height:20px;}
.green { color:#008146;}
ul, li { padding:0 0 0px 0; margin:0;}
.photo-frame { float:left; border:1px solid #EDEDEB; padding:3px; margin:0 30px 10px 0;}
.article { float:left; width:203px; padding:0 20px 0 0}
 .article a { font-weight:bold;}  .article img { border:3px solid #E1DFD6;}
 .article h4 {line-height:16px; border-bottom:1px solid #E1DFD6;  font-weight:bold; padding:6px 0; margin:0px 0 10px 0; width:200px;}
 .article p { line-height:17px; padding:0 20px 0 0;}


#section-menu .event{margin:0 0 10px 0; border-bottom:1px dotted #ccc}
#section-menu .event h4{font-size:16px; padding:0; margin:0; line-height:14px; }
#section-menu .event h4 a{ color:#555 !important}



/* MENU SECTION PARCO
---------------------------------------- */
#nav {  border-top:2px solid #6CBF68; float:left; height:46px; padding:0px 0 0 0px; margin:0 0 0 70px; width:665px;}
#nav ul, #nav li {  display:inline; list-style:none; margin:0; padding:0;}
#nav li {  background:url(img/div-line.gif) right center no-repeat; float:left; padding:10px 5px 0 5px;}
#nav li a {  color:#3E3E3E; border-bottom:2px solid #6CBF68; float:left; font-size:14px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; height:auto; margin:0px 6px; display:block;}

/*
#nav ul {font-size:17px; margin:10px 60px 0 0; font-weight:bold; font-family:helvetica; color:#047e4b; display:inline; float:right}
#nav ul li{display:inline; padding:0; border-left:1px solid #eae5c5; border-right:1px solid #fff;}
#nav ul li a{padding:0 4px; color:#0e804f; text-decoration:none; font-size:16px; border-bottom:2px solid; margin-left:3px}
*/
#nav ul li ul{display:none; z-index:1000; position:absolute; border:1px solid #ccc; margin-top:19px;}
#nav ul li ul li{float:none; width:190px;border-bottom:1px dotted #ccc; display:block; font-size:12px; border-left:3px solid; padding:3px; background:#eee; margin: 0 0 -4px 0}
#nav ul li ul li a{font-family:verdana; font-weight:normal; text-transform:none; float:none; margin:0; font-size:12px; display:block; padding:2px; border-bottom:none !important}
#nav ul li ul li a:hover{background:#ddd}

#nav ul li a:hover{color:#fff}

.logo-section{float:left; background: #555 url(img/logo-section.png); width:35px; height:36px; margin-right:10px;}

/* Ente */
.section_20 h3, .section_20 h2,
#nav ul li.menu_section_20 a   {border-bottom-color:#b7077a !important}
#nav ul li.menu_section_20 a:hover,
.section_20 .logo-section         {background-color:#b7077a !important}
#nav ul li.menu_section_20 ul li {border-left-color:#b7077a !important}

/* Comunicaz */
.section_11 h3, .section_11 h2,
#nav ul li.menu_section_11 a   {border-bottom-color:#cb0b1c !important}
#nav ul li.menu_section_11 a:hover,
.section_11 .logo-section         {background-color:#cb0b1c !important}
#nav ul li.menu_section_11 ul li {border-left-color:#cb0b1c !important}

/* Ricerca */
.section_6 h3, .section_6 h2,
#nav ul li.menu_section_6 a    {border-bottom-color:#ea641d !important}
#nav ul li.menu_section_6 a:hover,
.section_6 .logo-section          {background-color:#ea641d !important}
#nav ul li.menu_section_6 ul li  {border-left-color:#ea641d !important}

/* Territori */
.section_3 h3, .section_3 h2,
#nav ul li.menu_section_3 a    {border-bottom-color:#8bb914 !important}
#nav ul li.menu_section_3 a:hover,
.section_3 .logo-section          {background-color:#8bb914 !important}
#nav ul li.menu_section_3 ul li  {border-left-color:#8bb914 !important}

/* Biodiv */
.section_117 h3, .section_117 h2,
#nav ul li.menu_section_117 a  {border-bottom-color:#688128 !important}
#nav ul li.menu_section_117 a:hover,
.section_117 .logo-section        {background-color:#688128 !important}
#nav ul li.menu_section_117 ul li{border-left-color:#688128 !important}

/* Scuola */
.section_4 h3, .section_4 h2,
#nav ul li.menu_section_4 a    {border-bottom-color:#eabc12 !important}
#nav ul li.menu_section_4 a:hover,
.section_4 .logo-section          {background-color:#eabc12 !important}
#nav ul li.menu_section_4 ul li  {border-left-color:#eabc12 !important}

/* Visita */
/* .section_21 #article-text h2, .section_21 #article-text h3, .section_21 .related-box h3,*/
.section_21 h3, .section_21 h2,
#nav ul li.menu_section_21 a   {border-bottom-color:#3760a6 !important}
#nav ul li.menu_section_21 a:hover,
.section_21 .logo-section         {background-color:#3760a6 !important}
#nav ul li.menu_section_21 ul li {border-left-color:#3760a6 !important}


.social{float:right; width:280px;}
.social strong{display:block; float:left;}
.social a img{float:none !important; margin-top:0 !important; width:16px; height:16px}
.social a {display:block; float:left; margin:1px 2px; width:16px; height:16px}



.tags_cloud {text-align:center}
.tags_cloud li{ background:none !important; display:inline; padding:0 !important}
.tags_cloud a{white-space:nowrap; padding:0 5px; line-height:30px}
.tags_cloud a:hover{background:#eee}

.addthis_button{display:block; float:right; margin:7px 5px;}

#map_sidebar ul {width:263px; height:60px; padding:0px; border:1px solid #000; background:#eee; list-style:none;}
#map_sidebar ul li{font-weight:bold; border-bottom:1px dotted #555; padding-left:15px;}

#map_points {overflow:auto; width:253px; height:380px; padding:5px; border:1px solid #000; background:#fee; list-style:none;}
#map_points a{line-height:14px; border-bottom:1px dotted #ccc; display:block; padding-left:5px; text-decoration:none;}
#map_points h3{font-family:verdana; font-weight:bold; cursor:pointer; font-size:14px; margin:0 0 3px 0; padding:0 0 3px 0; border-bottom:1px dotted #ccc}

.calendar-home {background:#fff; border:1px solid #F0EFEA; padding:10px 10px 0 10px; margin:0 0 20px 0}
.calendar-home h2{padding:0;}
.calendar-home .ui-datepicker{margin:0 !important;}
.ui-datepicker-week-6{color:#900}
.ui-datepicker-week-end{font-weight:bold}
.calendar-home .ui-datepicker td span,
.calendar-home .ui-datepicker td a  {text-align:center}

#shop_object{margin:0 20px; width:920px;}
#shop_object .search_init{width:98%;}

#cart {margin:30px 0}
#cart .item {font-size:11px; line-height:14px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc}
#cart .item h3{visibility:visible !important; background:none; height:auto;padding:0; line-height:normal !important;font-size:1.2em !important; text-transform:none !important; font-weight:bold; margin:0 !important;}
#cart .item img{float:left; margin-right:5px;}
#cart .item input{width:20px;}
#article-text .update,
#cart .item .update{background:none; border:none; border-bottom:1px solid #008146; color:#008146; cursor:pointer; padding:0; width:auto;}



.poll{}
.poll .date{}
.poll .pollres{display:block; visibility:hidden; border:1px solid #999; background:#f00; height:6px;}
.poll .item{margin:0;}
.poll .item label{display:block; cursor:pointer; padding:3px; }
.poll .item label.over{background:#EAF7CA; }

.poll .itemimage{font-size:11px; line-height:12px; width:144px; height:200px;  margin:5px; float:left; position:relative}
.poll .itemimage .image{}
.poll .itemimage .image img{display:block; margin:auto; border:2px solid #090}
.poll .selected  .image img{border-color:#f00;}

.poll .itemimage .text {color:#000; display:block; margin-top:3px; padding-top:2px; font-weight:normal;}
.poll .itemimage input{margin-left:0; margin-bottom:0;}
.poll .itemimage label{}
.poll .itemimage .choose{width:140px; color:#333; font-weight:bold; display:block; margin:3px 0;}

.poll .showPoll{padding-left:20px;}

#cboxTitle label{font-weight:bold; text-decoration:underline; color:#f00; cursor:pointer;}


/* Fancy button */
.fancybutton{border:0; font-weight:bold; line-height:1; text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); -moz-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); background:url("img/alert-overlay.png") repeat-x #ff5c00; border-bottom:1px solid rgba(0, 0, 0, 0.25); color:#FFFFFF; cursor:pointer; display:inline-block; padding:5px 10px 6px; position:relative; text-decoration:none;}
.fancybutton:hover{background-color:#d45500}

input.fancybutton{padding:3px !important; margin:0; width:auto }

.addtocart input.fancybutton{width:150px;}

.fancybutton_blue{background:#007CDB}
.fancybutton_blue:hover{background-color:#004BFC}


.news_embed{margin:0 20px 0px 0; padding: 0 10px 0;}
.news_embed h4{margin:0 !important;}
.news_embed p{}
.news_embed img{float:left; margin:0 10px 10px 0;}


/*

    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(../colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(../colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(../colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(../colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(../colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{font-size:11px; position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}




/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/layout/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/layout/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/layout/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/layout/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/layout/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/layout/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/layout/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/layout/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
